Fix analyzer warnings in assertions of the TypeExpression CL

TBR=asgerf@google.com

Review URL: https://codereview.chromium.org/1641883002 .
This commit is contained in:
Stephen Adams
2016-01-27 12:38:22 -08:00
parent d24548220a
commit 30f90c3dcd
2 changed files with 3 additions and 2 deletions
@@ -1865,7 +1865,7 @@ class TypeExpression extends Primitive {
List<Primitive> arguments)
: this.arguments = _referenceList(arguments) {
assert(kind == TypeExpressionKind.INSTANCE
? dartType == dartType.element.thisType
? dartType == (dartType.element as ClassElement).thisType
: true);
}
@@ -992,7 +992,8 @@ class CodeGenerator extends tree_ir.StatementVisitor
node.dartType, arguments, registry);
case tree_ir.TypeExpressionKind.INSTANCE:
// We expect only flat types for the INSTANCE representation.
assert(node.dartType == node.dartType.element.thisType);
assert(node.dartType ==
(node.dartType.element as ClassElement).thisType);
registry.registerInstantiatedClass(glue.listClass);
return new js.ArrayInitializer(arguments);
}