| Index: pkg/compiler/lib/src/js_emitter/native_emitter.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/native_emitter.dart b/pkg/compiler/lib/src/js_emitter/native_emitter.dart
|
| index e811970e742d8c7e70a276ba1ebd86d90407a6f2..d4e1fe434be0f4fa0c66269f7a63de1297d0f1c8 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/native_emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/native_emitter.dart
|
| @@ -333,15 +333,10 @@ class NativeEmitter {
|
| // arguments up until the last one provided.
|
| target = member.fixedBackendName;
|
|
|
| - if (isInterceptedMethod) {
|
| - receiver = argumentsBuffer[0];
|
| - arguments = argumentsBuffer.sublist(1,
|
| - indexOfLastOptionalArgumentInParameters + 1);
|
| - } else {
|
| - receiver = js('this');
|
| - arguments = argumentsBuffer.sublist(0,
|
| - indexOfLastOptionalArgumentInParameters + 1);
|
| - }
|
| + assert(invariant(member, isInterceptedMethod));
|
| + receiver = argumentsBuffer[0];
|
| + arguments = argumentsBuffer.sublist(1,
|
| + indexOfLastOptionalArgumentInParameters + 1);
|
| statements.add(
|
| js.statement('return #.#(#)', [receiver, target, arguments]));
|
|
|
|
|