| Index: pkg/compiler/lib/src/enqueue.dart
|
| diff --git a/pkg/compiler/lib/src/enqueue.dart b/pkg/compiler/lib/src/enqueue.dart
|
| index cff7dba2e5c547df4267afb9ff0a4cd910df86ac..2c7403fec3c6e07ad35a98cdacc217928be81a8e 100644
|
| --- a/pkg/compiler/lib/src/enqueue.dart
|
| +++ b/pkg/compiler/lib/src/enqueue.dart
|
| @@ -803,8 +803,14 @@ class ResolutionEnqueuer extends Enqueuer {
|
|
|
| compiler.world.registerUsedElement(element);
|
|
|
| - ResolutionWorkItem workItem = compiler.resolution.createWorkItem(
|
| - element, itemCompilationContextCreator());
|
| + ResolutionWorkItem workItem;
|
| + if (compiler.serialization.isDeserialized(element)) {
|
| + workItem = compiler.serialization.createResolutionWorkItem(
|
| + element, itemCompilationContextCreator());
|
| + } else {
|
| + workItem = new ResolutionWorkItem(
|
| + element, itemCompilationContextCreator());
|
| + }
|
| queue.add(workItem);
|
|
|
| // Enable isolate support if we start using something from the isolate
|
|
|