Index: pkg/dev_compiler/lib/src/compiler/code_generator.dart |
diff --git a/pkg/dev_compiler/lib/src/compiler/code_generator.dart b/pkg/dev_compiler/lib/src/compiler/code_generator.dart |
index 06cf6bce33d9e09975c247feee0ebaa602aa46ec..d38077b2980732ecf311f11c89e1e977ea416119 100644 |
--- a/pkg/dev_compiler/lib/src/compiler/code_generator.dart |
+++ b/pkg/dev_compiler/lib/src/compiler/code_generator.dart |
@@ -4826,8 +4826,8 @@ class CodeGenerator extends Object |
element: accessor, |
alwaysSymbolizeNative: true); |
if (isSuper) { |
- result = |
- _callHelper('bind(this, #, #.#)', [safeName, jsTarget, safeName]); |
+ result = _callHelper('bind(this, #, #)', |
+ [safeName, _emitTargetAccess(jsTarget, name, accessor)]); |
} else if (_isObjectMemberCall(target, memberName)) { |
result = _callHelper('bind(#, #, #.#)', |
[jsTarget, _propertyName(memberName), _runtimeModule, memberName]); |