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 4e29010edad732233073de543205ec97b49a831c..0bcbb476e8927b1af60e3fc08a4d93398e2e4e36 100644 |
--- a/pkg/compiler/lib/src/js_emitter/program_builder.dart |
+++ b/pkg/compiler/lib/src/js_emitter/program_builder.dart |
@@ -323,7 +323,9 @@ class ProgramBuilder { |
Method method = _buildMethod(member); |
if (method != null) methods.add(method); |
} |
- if (member.isGetter || member.isField) { |
+ if ((member.isGetter || member.isField) && |
+ !(member.enclosingClass == backend.closureClass && |
+ member.name == Compiler.CALL_OPERATOR_NAME)) { |
Set<Selector> selectors = |
_compiler.codegenWorld.invokedNames[member.name]; |
if (selectors != null && !selectors.isEmpty) { |