| Index: pkg/compiler/lib/src/js_emitter/runtime_type_generator.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/runtime_type_generator.dart b/pkg/compiler/lib/src/js_emitter/runtime_type_generator.dart
|
| index a706466ab18ae3ff484d24d363787f47f8706fab..170d16d07dc0629a424fd435cec13c0faf30ba93 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/runtime_type_generator.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/runtime_type_generator.dart
|
| @@ -78,9 +78,9 @@ class RuntimeTypeGenerator {
|
| FunctionElement method, FunctionType type) {
|
| assert(method.isImplementation);
|
| jsAst.Expression thisAccess = new jsAst.This();
|
| - ClosureClassMap closureData = compiler.closureToClassMapper
|
| - .getClosureToClassMapping(method.resolvedAst);
|
| - if (closureData != null) {
|
| + if (!method.isAbstract) {
|
| + ClosureClassMap closureData = compiler.closureToClassMapper
|
| + .getClosureToClassMapping(method.resolvedAst);
|
| ClosureFieldElement thisLocal =
|
| closureData.freeVariableMap[closureData.thisLocal];
|
| if (thisLocal != null) {
|
|
|