| Index: pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart b/pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart
|
| index ab2403c7bcd1539304def583c39fcfb893532755..bd3a080c37fcbdb293cb056a1e6e17326cb62509 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart
|
| @@ -681,8 +681,9 @@ class FragmentEmitter {
|
| .map((Class cls) {
|
| var proto = js.js.statement(
|
| '#.prototype = #;', [classReference(cls), emitPrototype(cls)]);
|
| - compiler.dumpInfoTask.registerElementAst(cls.element, proto);
|
| - compiler.dumpInfoTask.registerElementAst(cls.element.library, proto);
|
| + ClassElement element = cls.element;
|
| + compiler.dumpInfoTask.registerElementAst(element, proto);
|
| + compiler.dumpInfoTask.registerElementAst(element.library, proto);
|
| return proto;
|
| }).toList(growable: false);
|
|
|
| @@ -964,7 +965,8 @@ class FragmentEmitter {
|
|
|
| bool isIntercepted = false;
|
| if (method is InstanceMethod) {
|
| - isIntercepted = backend.isInterceptedMethod(method.element);
|
| + MethodElement element = method.element;
|
| + isIntercepted = backend.isInterceptedMethod(element);
|
| }
|
| int requiredParameterCount = 0;
|
| js.Expression optionalParameterDefaultValues = new js.LiteralNull();
|
|
|