| Index: sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
|
| ===================================================================
|
| --- sdk/lib/_internal/compiler/implementation/js_backend/backend.dart (revision 18163)
|
| +++ sdk/lib/_internal/compiler/implementation/js_backend/backend.dart (working copy)
|
| @@ -871,10 +871,12 @@
|
| addInterceptors(jsArrayClass, enqueuer);
|
| // The backend will try to optimize array access and use the
|
| // `ioore` and `iae` helpers directly.
|
| - enqueuer.registerStaticUse(
|
| - compiler.findHelper(const SourceString('ioore')));
|
| - enqueuer.registerStaticUse(
|
| - compiler.findHelper(const SourceString('iae')));
|
| + if (enqueuer.isResolutionQueue) {
|
| + enqueuer.registerStaticUse(
|
| + compiler.findHelper(const SourceString('ioore')));
|
| + enqueuer.registerStaticUse(
|
| + compiler.findHelper(const SourceString('iae')));
|
| + }
|
| } else if (cls == compiler.intClass) {
|
| addInterceptors(jsIntClass, enqueuer);
|
| addInterceptors(jsNumberClass, enqueuer);
|
|
|