| Index: sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
|
| ===================================================================
|
| --- sdk/lib/_internal/compiler/implementation/js_backend/backend.dart (revision 15265)
|
| +++ sdk/lib/_internal/compiler/implementation/js_backend/backend.dart (working copy)
|
| @@ -658,6 +658,14 @@
|
| Element jsArrayLength;
|
| Element jsStringLength;
|
| Element getInterceptorMethod;
|
| + Element arrayInterceptor;
|
| + Element boolInterceptor;
|
| + Element doubleInterceptor;
|
| + Element functionInterceptor;
|
| + Element intInterceptor;
|
| + Element nullInterceptor;
|
| + Element numberInterceptor;
|
| + Element stringInterceptor;
|
| bool _interceptorsAreInitialized = false;
|
|
|
| final Namer namer;
|
| @@ -788,6 +796,23 @@
|
| jsStringClass.ensureResolved(compiler);
|
| jsStringLength =
|
| jsStringClass.lookupLocalMember(const SourceString('length'));
|
| +
|
| + arrayInterceptor =
|
| + compiler.findInterceptor(const SourceString('arrayInterceptor'));
|
| + boolInterceptor =
|
| + compiler.findInterceptor(const SourceString('boolInterceptor'));
|
| + doubleInterceptor =
|
| + compiler.findInterceptor(const SourceString('doubleInterceptor'));
|
| + functionInterceptor =
|
| + compiler.findInterceptor(const SourceString('functionInterceptor'));
|
| + intInterceptor =
|
| + compiler.findInterceptor(const SourceString('intInterceptor'));
|
| + nullInterceptor =
|
| + compiler.findInterceptor(const SourceString('nullInterceptor'));
|
| + stringInterceptor =
|
| + compiler.findInterceptor(const SourceString('stringInterceptor'));
|
| + numberInterceptor =
|
| + compiler.findInterceptor(const SourceString('numberInterceptor'));
|
| }
|
|
|
| void addInterceptors(ClassElement cls) {
|
|
|