Index: pkg/compiler/lib/src/js_emitter/program_builder.dart |
diff --git a/pkg/compiler/lib/src/js_emitter/program_builder.dart b/pkg/compiler/lib/src/js_emitter/program_builder.dart |
index 829ad37b07a12948833412dc8cfd59afbee451d6..b2cb77f6ca656567e6c12a931d89fc4cd8b75fdb 100644 |
--- a/pkg/compiler/lib/src/js_emitter/program_builder.dart |
+++ b/pkg/compiler/lib/src/js_emitter/program_builder.dart |
@@ -24,7 +24,7 @@ import 'js_emitter.dart' show |
RuntimeTypeGenerator, |
TypeTestProperties; |
-import '../elements/elements.dart' show ParameterElement; |
+import '../elements/elements.dart' show ParameterElement, MethodElement; |
import '../universe/universe.dart' show Universe; |
import '../deferred_load.dart' show DeferredLoadTask, OutputUnit; |
@@ -371,7 +371,7 @@ class ProgramBuilder { |
if (element == backend.closureClass) { |
// We add a special getter here to allow for tearing off a closure from |
// itself. |
- String name = namer.getterForPublicMember(Compiler.CALL_OPERATOR_NAME); |
+ String name = namer.getterForMember(Selector.CALL_NAME); |
js.Fun function = js.js('function() { return this; }'); |
callStubs.add(_buildStubMethod(name, function)); |
} |
@@ -485,7 +485,7 @@ class ProgramBuilder { |
return optionalParameterDefaultValues; |
} |
- DartMethod _buildMethod(FunctionElement element) { |
+ DartMethod _buildMethod(MethodElement element) { |
String name = namer.methodPropertyName(element); |
js.Expression code = backend.generatedCode[element]; |
@@ -578,7 +578,7 @@ class ProgramBuilder { |
} |
} |
- List<ParameterStubMethod> _generateParameterStubs(FunctionElement element, |
+ List<ParameterStubMethod> _generateParameterStubs(MethodElement element, |
bool canTearOff) { |
if (!_methodNeedsStubs(element)) return const <ParameterStubMethod>[]; |