| 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 7b3558c194fe9e17997870207d82187674a9d4f1..2271f269f2fbec35e9eb68ca3c8f59fa203ada6f 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
|
| @@ -30,6 +30,7 @@ class SExpressionStringifier extends Indentation implements Visitor<String> {
|
| }
|
|
|
| String access(Reference<Definition> r) {
|
| + if (r == null) return '**** NULL ****';
|
| return decorator(r, namer.getName(r.definition));
|
| }
|
|
|
| @@ -192,7 +193,9 @@ class SExpressionStringifier extends Indentation implements Visitor<String> {
|
| String visitInvokeContinuation(InvokeContinuation node) {
|
| String name = access(node.continuation);
|
| if (node.isRecursive) name = 'rec $name';
|
| - String args = node.arguments.map(access).join(' ');
|
| + String args = node.arguments == null
|
| + ? '**** NULL ****'
|
| + : node.arguments.map(access).join(' ');
|
| String escaping = node.isEscapingTry ? ' escape' : '';
|
| return '$indentation(InvokeContinuation $name ($args)$escaping)';
|
| }
|
|
|