| Index: pkg/compiler/lib/src/js_emitter/old_emitter/nsm_emitter.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/old_emitter/nsm_emitter.dart b/pkg/compiler/lib/src/js_emitter/old_emitter/nsm_emitter.dart
|
| index 93f866bdc9ebea2f244e8bfbecd2c8b7d36dbb5a..a3e5a38ea5865eaf638f34018a5eb882b48e5c49 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/old_emitter/nsm_emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/old_emitter/nsm_emitter.dart
|
| @@ -280,11 +280,6 @@ class NsmEmitter extends CodeEmitterHelper {
|
| ' objectClassObject = objectClassObject[1];'));
|
| }
|
|
|
| - // TODO(9631): This is no longer valid for native methods.
|
| - String whatToPatch = emitter.nativeEmitter.handleNoSuchMethod ?
|
| - "Object.prototype" :
|
| - "objectClassObject";
|
| -
|
| List<jsAst.Expression> sliceOffsetArguments =
|
| firstNormalSelector == 0
|
| ? []
|
| @@ -309,8 +304,8 @@ class NsmEmitter extends CodeEmitterHelper {
|
| // createInvocationMirror(String name, internalName, type,
|
| // arguments, argumentNames)
|
| //
|
| - $whatToPatch[short] = (function(name, short,
|
| - type, #sliceOffsetParams) {
|
| + objectClassObject[short] = (function(name, short,
|
| + type, #sliceOffsetParams) {
|
| return function() {
|
| return this.#noSuchMethodName(this,
|
| #createInvocationMirror(name, short, type,
|
|
|