Index: sdk/lib/_internal/compiler/implementation/js_backend/native_emitter.dart |
diff --git a/sdk/lib/_internal/compiler/implementation/js_backend/native_emitter.dart b/sdk/lib/_internal/compiler/implementation/js_backend/native_emitter.dart |
index bf9f5c088814b59b949345163d2c20e7b7ade3c0..838c7a826dba0706721397d21aee9a5645113269 100644 |
--- a/sdk/lib/_internal/compiler/implementation/js_backend/native_emitter.dart |
+++ b/sdk/lib/_internal/compiler/implementation/js_backend/native_emitter.dart |
@@ -227,11 +227,11 @@ function(cls, desc) { |
if (isInterceptedMethod) { |
receiver = argumentsBuffer[0]; |
- arguments = argumentsBuffer.getRange(1, |
- indexOfLastOptionalArgumentInParameters); |
+ arguments = argumentsBuffer.sublist(1, |
+ indexOfLastOptionalArgumentInParameters + 1); |
} else { |
receiver = new jsAst.VariableUse('this'); |
- arguments = argumentsBuffer.getRange(0, |
+ arguments = argumentsBuffer.sublist(0, |
indexOfLastOptionalArgumentInParameters + 1); |
} |
} |