Index: pkg/compiler/lib/src/js_backend/backend_serialization.dart |
diff --git a/pkg/compiler/lib/src/js_backend/backend_serialization.dart b/pkg/compiler/lib/src/js_backend/backend_serialization.dart |
index 907d61781f03e5d3fd2d9cb3ec3596e23caf7102..b28bdc17a19d058ae66ba3c27215c421673b2da9 100644 |
--- a/pkg/compiler/lib/src/js_backend/backend_serialization.dart |
+++ b/pkg/compiler/lib/src/js_backend/backend_serialization.dart |
@@ -10,6 +10,7 @@ import '../elements/resolution_types.dart'; |
import '../elements/types.dart'; |
import '../js/js.dart' as js; |
import '../native/native.dart'; |
+import '../resolution/resolution_strategy.dart'; |
import '../serialization/keys.dart'; |
import '../serialization/serialization.dart' |
show DeserializerPlugin, ObjectDecoder, ObjectEncoder, SerializerPlugin; |
@@ -53,7 +54,8 @@ class JavaScriptBackendSerializer implements SerializerPlugin { |
JavaScriptBackendSerializer(this._backend); |
- NativeBasicDataImpl get nativeBasicData => _backend.nativeBasicData; |
+ NativeBasicDataImpl get nativeBasicData => |
+ _backend.compiler.frontendStrategy.nativeBasicData; |
NativeDataBuilderImpl get nativeData => _backend.nativeDataBuilder; |
@override |
@@ -117,8 +119,12 @@ class JavaScriptBackendDeserializer implements DeserializerPlugin { |
JavaScriptBackendDeserializer(this._backend); |
- NativeBasicDataBuilderImpl get nativeBasicData => |
- _backend.nativeBasicDataBuilder; |
+ NativeBasicDataBuilderImpl get nativeBasicData { |
+ ResolutionFrontEndStrategy frontendStrategy = |
+ _backend.compiler.frontendStrategy; |
+ return frontendStrategy.nativeBasicDataBuilder; |
+ } |
+ |
NativeDataBuilderImpl get nativeData => _backend.nativeDataBuilder; |
@override |