Chromium Code Reviews| 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 d7f4b4514a05fd36134f995bb45d96d04617f8b6..2a07a9badcf07b107a8d8c37909f024e68ee17d3 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 |
| @@ -338,6 +338,13 @@ class SExpressionStringifier extends Indentation implements Visitor<String> { |
| String args = node.arguments.map(access).join(', '); |
| return '(CreateInvocationMirror $selector $args)'; |
| } |
| + |
| + @override |
| + String visitForeignCode(ForeignCode node) { |
| + String arguments = node.arguments.map(access).join(', '); |
|
Kevin Millikin (Google)
2015/06/16 11:23:10
Arguments are just space separated.
karlklose
2015/06/18 09:38:14
Done.
|
| + String continuation = access(node.continuation); |
| + return '(JS ${node.type} ${node.codeTemplate} $arguments $continuation)'; |
|
Kevin Millikin (Google)
2015/06/16 11:23:10
Arguments are enclosed in parentheses '($arguments
karlklose
2015/06/18 09:38:14
Done.
|
| + } |
| } |
| class ConstantStringifier extends ConstantValueVisitor<String, Null> { |