Chromium Code Reviews| Index: sdk/lib/_internal/compiler/implementation/js_backend/backend.dart |
| =================================================================== |
| --- sdk/lib/_internal/compiler/implementation/js_backend/backend.dart (revision 15907) |
| +++ sdk/lib/_internal/compiler/implementation/js_backend/backend.dart (working copy) |
| @@ -849,6 +849,12 @@ |
| addInterceptors(jsStringClass, enqueuer); |
| } else if (cls == compiler.listClass) { |
| addInterceptors(jsArrayClass, enqueuer); |
| + // The backend will try to optimize array access and use the |
| + // [:ioore:] and [:iae:] helpers directly. |
|
sra1
2012/12/10 23:42:21
backtick, e.g. `ioore`, is more readable that [::]
ngeoffray
2012/12/11 09:30:15
Done.
|
| + 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); |