Index: sdk/lib/_internal/compiler/implementation/js_backend/backend.dart |
=================================================================== |
--- sdk/lib/_internal/compiler/implementation/js_backend/backend.dart (revision 15149) |
+++ sdk/lib/_internal/compiler/implementation/js_backend/backend.dart (working copy) |
@@ -655,6 +655,8 @@ |
ClassElement jsNullClass; |
ClassElement jsBoolClass; |
ClassElement objectInterceptorClass; |
+ Element jsArrayLength; |
+ Element jsStringLength; |
Element getInterceptorMethod; |
bool _interceptorsAreInitialized = false; |
@@ -768,6 +770,10 @@ |
compiler.findInterceptor(const SourceString('JSFunction')); |
jsBoolClass = |
compiler.findInterceptor(const SourceString('JSBool')); |
+ jsArrayLength = |
+ jsArrayClass.lookupLocalMember(const SourceString('length')); |
+ jsStringLength = |
+ jsStringClass.lookupLocalMember(const SourceString('length')); |
} |
void addInterceptors(ClassElement cls) { |