Index: pkg/compiler/lib/src/cps_ir/cps_ir_nodes_sexpr.dart |
diff --git a/pkg/compiler/lib/src/cps_ir/cps_ir_nodes_sexpr.dart b/pkg/compiler/lib/src/cps_ir/cps_ir_nodes_sexpr.dart |
index 3fd8503e585d248dbc1a834d7ac3356571fde2c8..5a30fc1a6684227d7c18ae7052e713c522b18755 100644 |
--- a/pkg/compiler/lib/src/cps_ir/cps_ir_nodes_sexpr.dart |
+++ b/pkg/compiler/lib/src/cps_ir/cps_ir_nodes_sexpr.dart |
@@ -243,7 +243,15 @@ class SExpressionStringifier extends Indentation implements Visitor<String> { |
String visitTypeTest(TypeTest node) { |
String value = access(node.value); |
String typeArguments = node.typeArguments.map(access).join(' '); |
- return '(TypeTest $value ${node.dartType} ($typeArguments))'; |
+ String interceptor = node.interceptor == null |
Kevin Millikin (Google)
2015/10/07 14:10:49
We've sort of given up on parsing the S-expression
sra1
2015/10/07 17:45:58
Done.
|
+ ? '' |
+ : ' ${access(node.interceptor)}'; |
+ return '(TypeTest $value ${node.dartType} ($typeArguments)$interceptor)'; |
+ } |
+ |
+ String visitTypeTestViaFlag(TypeTestViaFlag node) { |
+ String interceptor = access(node.interceptor); |
+ return '(TypeTestViaFlag $interceptor ${node.dartType})'; |
} |
String visitLiteralList(LiteralList node) { |