| Index: pkg/analyzer/lib/src/summary/summarize_elements.dart
|
| diff --git a/pkg/analyzer/lib/src/summary/summarize_elements.dart b/pkg/analyzer/lib/src/summary/summarize_elements.dart
|
| index 49a354d7de6d280f5e3aae25e628a769f0a94ea7..b5286397c81bea4e61b295dd4a2ebf83628f71b8 100644
|
| --- a/pkg/analyzer/lib/src/summary/summarize_elements.dart
|
| +++ b/pkg/analyzer/lib/src/summary/summarize_elements.dart
|
| @@ -1338,6 +1338,15 @@ class _ConstExprSerializer extends AbstractConstExprSerializer {
|
| constructor = serializeConstructorName(
|
| new TypeName(annotation.name, null)..type = nameElement.type,
|
| annotation.constructorName);
|
| + } else if (nameElement == null) {
|
| + // Unresolved annotation.
|
| + if (name is PrefixedIdentifier && annotation.constructorName == null) {
|
| + constructor = serializeConstructorName(
|
| + new TypeName(name.prefix, null), name.identifier);
|
| + } else {
|
| + constructor = serializeConstructorName(
|
| + new TypeName(annotation.name, null), annotation.constructorName);
|
| + }
|
| } else {
|
| throw new StateError('Unexpected annotation nameElement type:'
|
| ' ${nameElement.runtimeType}');
|
|
|