Index: pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart |
diff --git a/pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart b/pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart |
index 01b5847cdb3073f8153280f6368fee513bed1c72..b310650a199ef9228614544c8bbeda1e72a4319d 100644 |
--- a/pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart |
+++ b/pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart |
@@ -498,6 +498,15 @@ class SubexpressionVisitor extends ExpressionVisitor<String> { |
return '$element = $value'; |
} |
+ String visitGetTypeTestProperty(GetTypeTestProperty node) { |
+ String object = visitExpression(node.object); |
+ if (usesInfixNotation(node.object)) { |
+ object = '($object)'; |
+ } |
+ // TODO(sra): Fix up this. |
+ return '$object."is-${node.dartType}"'; |
+ } |
+ |
String visitCreateBox(CreateBox node) { |
return 'CreateBox'; |
} |
@@ -611,4 +620,4 @@ class Names { |
} |
return name; |
} |
-} |
+} |