Chromium Code Reviews| Index: pkg/compiler/lib/src/js_emitter/program_builder/program_builder.dart |
| diff --git a/pkg/compiler/lib/src/js_emitter/program_builder/program_builder.dart b/pkg/compiler/lib/src/js_emitter/program_builder/program_builder.dart |
| index 63448b83172b3def29be45248238e0facd05aa85..652281af0f2183fc6210a9f9d0d2454ba61581de 100644 |
| --- a/pkg/compiler/lib/src/js_emitter/program_builder/program_builder.dart |
| +++ b/pkg/compiler/lib/src/js_emitter/program_builder/program_builder.dart |
| @@ -30,7 +30,6 @@ import '../../elements/elements.dart' |
| TypedefElement, |
| VariableElement; |
| import '../../elements/entities.dart'; |
| -import '../../elements/types.dart' show DartType; |
| import '../../js/js.dart' as js; |
| import '../../js_backend/backend_helpers.dart' show BackendHelpers; |
| import '../../js_backend/js_backend.dart' |
| @@ -397,8 +396,10 @@ class ProgramBuilder { |
| if (returnType.isFunctionType) { |
| functionType = returnType; |
| } else if (returnType.treatAsDynamic || |
| - _compiler.types.isSubtype(returnType, |
| - backend.commonElements.functionType as DartType)) { |
| + _compiler.types.isSubtype( |
| + returnType, |
| + // ignore: ARGUMENT_TYPE_NOT_ASSIGNABLE |
| + backend.commonElements.functionType)) { |
|
Johnni Winther
2017/04/03 12:07:33
Reinsert the cast and ignore the hint.
ahe
2017/04/03 12:25:07
Done.
|
| if (returnType.isTypedef) { |
| ResolutionTypedefType typedef = returnType; |
| // TODO(jacobr): can we just use typdef.unaliased instead? |