| Index: sdk/lib/_internal/compiler/implementation/js_backend/emitter_no_eval.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/js_backend/emitter_no_eval.dart b/sdk/lib/_internal/compiler/implementation/js_backend/emitter_no_eval.dart
|
| index 52a237c0d6b02730bf714f8b1dc8104f0f999b39..4d27f893db20c87c1f21ba5d849c1c23c3002fa0 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/js_backend/emitter_no_eval.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/js_backend/emitter_no_eval.dart
|
| @@ -11,6 +11,7 @@ class CodeEmitterNoEvalTask extends CodeEmitterTask {
|
| : super(compiler, namer, generateSourceMap);
|
|
|
| bool get getterAndSetterCanBeImplementedByFieldSpec => false;
|
| + bool get generateTrivialNsmHandlers => false;
|
|
|
| void emitSuper(String superName, ClassBuilder builder) {
|
| if (superName != '') {
|
| @@ -115,7 +116,7 @@ class CodeEmitterNoEvalTask extends CodeEmitterTask {
|
| js.fun([], [
|
| js['var hasOwnProperty = Object.prototype.hasOwnProperty'],
|
| js.forIn('staticName', 'isolateProperties',
|
| - js.if_(js['hasOwnProperty.call(isolateProperties, staticName)'],
|
| + js.if_('hasOwnProperty.call(isolateProperties, staticName)',
|
| js['this[staticName] = isolateProperties[staticName]'])),
|
| // Use the newly created object as prototype. In Chrome,
|
| // this creates a hidden class for the object and makes
|
|
|