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 7772956f1908a1a640062969081a19add626ce87..8428777acd0ad9b3b80cc9fdd1e8f0f8bfb4633e 100644 |
--- a/pkg/compiler/lib/src/serialization/modelz.dart |
+++ b/pkg/compiler/lib/src/serialization/modelz.dart |
@@ -943,6 +943,9 @@ class UnnamedMixinApplicationElementZ extends ElementZ |
CompilationUnitElement get compilationUnit => _subclass.compilationUnit; |
@override |
+ bool get isTopLevel => true; |
+ |
+ @override |
bool get isUnnamedMixinApplication => true; |
Link<ConstructorElement> get constructors { |
@@ -1261,7 +1264,9 @@ class ForwardingConstructorElementZ extends ElementZ |
@override |
FunctionSignature get functionSignature { |
- return _unsupported('functionSignature'); |
+ // TODO(johnniwinther): Ensure that the function signature (and with it the |
+ // function type) substitutes type variables correctly. |
+ return definingConstructor.functionSignature; |
} |
@override |