| Index: pkg/compiler/lib/src/serialization/task.dart
|
| diff --git a/pkg/compiler/lib/src/serialization/task.dart b/pkg/compiler/lib/src/serialization/task.dart
|
| index 45a572943674d12c2e9ff69f8880cceb70e70ed9..5fe4f952696322e0c72403e138277c886a753a7e 100644
|
| --- a/pkg/compiler/lib/src/serialization/task.dart
|
| +++ b/pkg/compiler/lib/src/serialization/task.dart
|
| @@ -84,7 +84,8 @@ class SerializationTask extends CompilerTask implements LibraryDeserializer {
|
| return measure(() {
|
| assert(supportSerialization);
|
|
|
| - Serializer serializer = new Serializer();
|
| + Serializer serializer =
|
| + new Serializer(shouldInclude: (e) => libraries.contains(e.library));
|
| SerializerPlugin backendSerializer =
|
| compiler.backend.serialization.serializer;
|
| serializer.plugins.add(backendSerializer);
|
| @@ -110,7 +111,7 @@ class SerializationTask extends CompilerTask implements LibraryDeserializer {
|
| });
|
| }
|
|
|
| - void deserializeFromText(String serializedData) {
|
| + void deserializeFromText(Uri sourceUri, String serializedData) {
|
| measure(() {
|
| if (deserializer == null) {
|
| deserializer = new DeserializerSystemImpl(
|
| @@ -119,7 +120,7 @@ class SerializationTask extends CompilerTask implements LibraryDeserializer {
|
| DeserializerSystemImpl deserializerImpl = deserializer;
|
| DeserializationContext context = deserializerImpl.deserializationContext;
|
| Deserializer dataDeserializer = new Deserializer.fromText(
|
| - context, serializedData, const JsonSerializationDecoder());
|
| + context, sourceUri, serializedData, const JsonSerializationDecoder());
|
| context.deserializers.add(dataDeserializer);
|
| });
|
| }
|
|
|