Index: pkg/compiler/lib/src/serialization/constant_serialization.dart |
diff --git a/pkg/compiler/lib/src/serialization/constant_serialization.dart b/pkg/compiler/lib/src/serialization/constant_serialization.dart |
index 3af1b4fa998fa42c7a3634227106c2b20051d1f1..afb9c3f5c59784f14a050c5616f037e2cefe275e 100644 |
--- a/pkg/compiler/lib/src/serialization/constant_serialization.dart |
+++ b/pkg/compiler/lib/src/serialization/constant_serialization.dart |
@@ -358,6 +358,11 @@ class ConstantConstructorSerializer |
encoder.setConstant(Key.CONSTRUCTOR, |
constructor.thisConstructorInvocation); |
} |
+ |
+ @override |
+ visitErroneous(ErroneousConstantConstructor constructor, ObjectEncoder arg) { |
+ // Nothing to add; the kind has been serialized. |
+ } |
} |
/// Utility class for deserializing [ConstantConstructor]s. |
/// |
@@ -428,6 +433,8 @@ class ConstantConstructorDeserializer { |
case ConstantConstructorKind.REDIRECTING_FACTORY: |
return new RedirectingFactoryConstantConstructor( |
readConstructorInvocation()); |
+ case ConstantConstructorKind.ERRONEOUS: |
+ return const ErroneousConstantConstructor(); |
} |
} |
} |