Index: pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart |
diff --git a/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart b/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart |
index 6b78f6fffcf8e96d6d51e3e1766e41951f0ef459..7a6382a56b67564c9e51d646846a82cb782d53b0 100644 |
--- a/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart |
+++ b/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart |
@@ -764,7 +764,7 @@ abstract class IrBuilderVisitor extends ast.Visitor<ir.Primitive> |
MethodElement function, |
_) { |
// TODO(karlklose): support foreign functions. |
- if (function.isForeign(compiler.backend)) { |
+ if (compiler.backend.isForeign(function)) { |
return giveup(node, 'handleStaticFunctionGet: foreign: $function'); |
} |
return irBuilder.buildStaticFunctionGet(function); |
@@ -1113,7 +1113,7 @@ abstract class IrBuilderVisitor extends ast.Visitor<ir.Primitive> |
CallStructure callStructure, |
_) { |
// TODO(karlklose): support foreign functions. |
- if (function.isForeign(compiler.backend)) { |
+ if (compiler.backend.isForeign(function)) { |
return giveup(node, 'handleStaticFunctionInvoke: foreign: $function'); |
} |
return irBuilder.buildStaticFunctionInvocation(function, callStructure, |
@@ -1139,7 +1139,7 @@ abstract class IrBuilderVisitor extends ast.Visitor<ir.Primitive> |
ast.NodeList arguments, |
CallStructure callStructure, |
_) { |
- if (getter.isForeign(compiler.backend)) { |
+ if (compiler.backend.isForeign(getter)) { |
return giveup(node, 'handleStaticGetterInvoke: foreign: $getter'); |
} |
ir.Primitive target = irBuilder.buildStaticGetterGet(getter); |