Index: pkg/compiler/lib/src/serialization/modelz.dart |
diff --git a/pkg/compiler/lib/src/serialization/modelz.dart b/pkg/compiler/lib/src/serialization/modelz.dart |
index c7a347a1635086928df517c249a0cdcb560f1f66..11aa17107d7c0bd419e2f4b331b30e0ce55524d1 100644 |
--- a/pkg/compiler/lib/src/serialization/modelz.dart |
+++ b/pkg/compiler/lib/src/serialization/modelz.dart |
@@ -748,9 +748,6 @@ abstract class ParametersMixin |
abstract class FunctionTypedElementMixin |
implements FunctionElement, DeserializedElementZ { |
@override |
- AsyncMarker get asyncMarker => _unsupported('asyncMarker'); |
- |
- @override |
FunctionElement asFunctionElement() => this; |
@override |
@@ -1340,7 +1337,7 @@ abstract class MemberElementMixin |
Name get memberName => new Name(name, library); |
@override |
- List<FunctionElement> get nestedClosures => const <FunctionElement>[]; |
+ List<FunctionElement> get nestedClosures => <FunctionElement>[]; |
} |
abstract class FieldElementZ extends DeserializedElementZ |
@@ -1506,6 +1503,11 @@ class LocalFunctionElementZ extends DeserializedElementZ |
@override |
ElementKind get kind => ElementKind.FUNCTION; |
+ |
+ @override |
+ AsyncMarker get asyncMarker { |
+ return _decoder.getEnum(Key.ASYNC_MARKER, AsyncMarker.values); |
+ } |
} |
abstract class GetterElementZ extends DeserializedElementZ |