| Index: lib/compiler/implementation/ssa/builder.dart
|
| diff --git a/lib/compiler/implementation/ssa/builder.dart b/lib/compiler/implementation/ssa/builder.dart
|
| index 672c08de35c1562610c7eef69a3de408c4216e54..8ab033fc10cb23c49bc68ebf8257f078254a80a0 100644
|
| --- a/lib/compiler/implementation/ssa/builder.dart
|
| +++ b/lib/compiler/implementation/ssa/builder.dart
|
| @@ -2274,8 +2274,6 @@ class SsaBuilder extends ResolvedVisitor implements Visitor {
|
| handleForeignJsCallInIsolate(node);
|
| } else if (element.name == const SourceString('DART_CLOSURE_TO_JS')) {
|
| handleForeignDartClosureToJs(node);
|
| - } else if (element.name == const SourceString('native')) {
|
| - native.handleSsaNative(this, node);
|
| } else {
|
| throw "Unknown foreign: ${node.selector}";
|
| }
|
| @@ -2634,6 +2632,10 @@ class SsaBuilder extends ResolvedVisitor implements Visitor {
|
| }
|
|
|
| visitReturn(Return node) {
|
| + if (node.getBeginToken().stringValue === 'native') {
|
| + native.handleSsaNative(this, node.expression);
|
| + return;
|
| + }
|
| HInstruction value;
|
| if (node.expression === null) {
|
| value = graph.addConstantNull();
|
|
|