Chromium Code Reviews| Index: dart/sdk/lib/_internal/compiler/implementation/ssa/builder.dart |
| diff --git a/dart/sdk/lib/_internal/compiler/implementation/ssa/builder.dart b/dart/sdk/lib/_internal/compiler/implementation/ssa/builder.dart |
| index cb5b3626d067f9b850552d8777944b4792b58cb0..15a49da01b3e65d7bd0eca3b87556c364b8944b7 100644 |
| --- a/dart/sdk/lib/_internal/compiler/implementation/ssa/builder.dart |
| +++ b/dart/sdk/lib/_internal/compiler/implementation/ssa/builder.dart |
| @@ -4040,9 +4040,11 @@ class SsaBuilder extends ResolvedVisitor implements Visitor { |
| native.handleSsaNative(this, node.expression); |
| return; |
| } |
| - assert(invariant(node, !node.isRedirectingFactoryBody)); |
| HInstruction value; |
| - if (node.expression == null) { |
| + if (node.isRedirectingFactoryBody) { |
| + // TODO(ahe): This is only for reflection, and it is not correct yet. |
|
ahe
2013/05/24 14:20:26
FWIW, this is covered by the test "Test reflect ty
|
| + value = graph.addConstantNull(constantSystem); |
| + } else if (node.expression == null) { |
| value = graph.addConstantNull(constantSystem); |
| } else { |
| visit(node.expression); |