| Index: pkg/compiler/lib/src/resolution/signatures.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/signatures.dart b/pkg/compiler/lib/src/resolution/signatures.dart
|
| index 94964fc67f8ea17a443c41576d59299e8d069e9b..7c6614d1e47464da0437d62d922b5e2b233a7bc8 100644
|
| --- a/pkg/compiler/lib/src/resolution/signatures.dart
|
| +++ b/pkg/compiler/lib/src/resolution/signatures.dart
|
| @@ -400,7 +400,7 @@ class SignatureResolver extends MappingVisitor<FormalElementX> {
|
| }
|
| switch (asyncMarker) {
|
| case AsyncMarker.SYNC:
|
| - returnType = visitor.resolveReturnType(returnNode);
|
| + returnType = visitor.resolveTypeAnnotation(returnNode);
|
| break;
|
| case AsyncMarker.SYNC_STAR:
|
| ResolutionInterfaceType iterableType =
|
| @@ -483,14 +483,6 @@ class SignatureResolver extends MappingVisitor<FormalElementX> {
|
| }
|
|
|
| ResolutionDartType resolveTypeAnnotation(TypeAnnotation annotation) {
|
| - ResolutionDartType type = resolveReturnType(annotation);
|
| - if (type.isVoid) {
|
| - reporter.reportErrorMessage(annotation, MessageKind.VOID_NOT_ALLOWED);
|
| - }
|
| - return type;
|
| - }
|
| -
|
| - ResolutionDartType resolveReturnType(TypeAnnotation annotation) {
|
| if (annotation == null) return const ResolutionDynamicType();
|
| ResolutionDartType result = resolver.resolveTypeAnnotation(annotation);
|
| if (result == null) {
|
|
|