Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(344)

Unified Diff: pkg/compiler/lib/src/serialization/modelz.dart

Issue 1932183003: Handle deserialized compilation of closures (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698