Chromium Code Reviews| Index: pkg/compiler/lib/src/js_model/elements.dart |
| diff --git a/pkg/compiler/lib/src/js_model/elements.dart b/pkg/compiler/lib/src/js_model/elements.dart |
| index 4de3aa76f2efbe1a4bd91d5980e511042c546c01..caf5e641404200bd8ae95378832a5a8b609676fc 100644 |
| --- a/pkg/compiler/lib/src/js_model/elements.dart |
| +++ b/pkg/compiler/lib/src/js_model/elements.dart |
| @@ -13,6 +13,7 @@ import '../elements/types.dart'; |
| import '../js_backend/backend_usage.dart'; |
| import '../js_backend/interceptor_data.dart'; |
| import '../js_backend/native_data.dart'; |
| +import '../js_backend/runtime_types.dart'; |
| import '../kernel/elements.dart'; |
| import '../kernel/element_map_impl.dart'; |
| import '../native/behavior.dart'; |
| @@ -259,7 +260,7 @@ class TypeConverter implements DartTypeVisitor<DartType, EntityConverter> { |
| } |
| } |
| -const String jsElementPrefix = 'j'; |
| +const String jsElementPrefix = 'j:'; |
|
Siggi Cherem (dart-lang)
2017/07/06 18:14:00
ha - I thought of suggesting this yesterday and di
Johnni Winther
2017/07/07 09:58:28
:)
|
| class JLibrary implements LibraryEntity, IndexedLibrary { |
| /// Library index used for fast lookup in [JsToFrontendMapImpl]. |
| @@ -493,6 +494,7 @@ class JTypeVariable implements TypeVariableEntity, IndexedTypeVariable { |
| class JsClosedWorld extends ClosedWorldBase with KernelClosedWorldMixin { |
| final JsKernelToElementMap elementMap; |
| + final RuntimeTypesNeed rtiNeed; |
| JsClosedWorld(this.elementMap, |
| {ElementEnvironment elementEnvironment, |
| @@ -502,7 +504,9 @@ class JsClosedWorld extends ClosedWorldBase with KernelClosedWorldMixin { |
| NativeData nativeData, |
| InterceptorData interceptorData, |
| BackendUsage backendUsage, |
| + this.rtiNeed, |
| Set<ClassEntity> implementedClasses, |
| + Iterable<ClassEntity> liveNativeClasses, |
| Iterable<MemberEntity> liveInstanceMembers, |
| Iterable<MemberEntity> assignedInstanceMembers, |
| Set<TypedefElement> allTypedefs, |
| @@ -519,6 +523,7 @@ class JsClosedWorld extends ClosedWorldBase with KernelClosedWorldMixin { |
| interceptorData, |
| backendUsage, |
| implementedClasses, |
| + liveNativeClasses, |
| liveInstanceMembers, |
| assignedInstanceMembers, |
| allTypedefs, |