Index: pkg/front_end/lib/src/fasta/type_inference/type_inferrer.dart |
diff --git a/pkg/front_end/lib/src/fasta/type_inference/type_inferrer.dart b/pkg/front_end/lib/src/fasta/type_inference/type_inferrer.dart |
index 8d7f4bf6f872c93b4a909ea341c452e6d2cf432a..fcbf81920b6cfb44cd3d725718c7cda74d66c322 100644 |
--- a/pkg/front_end/lib/src/fasta/type_inference/type_inferrer.dart |
+++ b/pkg/front_end/lib/src/fasta/type_inference/type_inferrer.dart |
@@ -326,13 +326,17 @@ abstract class TypeInferrerImpl extends TypeInferrer { |
var interfaceMember = findInterfaceMember( |
receiverType, methodInvocation.name, methodInvocation.fileOffset, |
silent: silent); |
- methodInvocation.interfaceTarget = interfaceMember; |
+ if (strongMode) { |
+ methodInvocation.interfaceTarget = interfaceMember; |
+ } |
return interfaceMember; |
} else if (methodInvocation is SuperMethodInvocation) { |
var interfaceMember = findInterfaceMember( |
receiverType, methodInvocation.name, methodInvocation.fileOffset, |
silent: silent); |
- methodInvocation.interfaceTarget = interfaceMember; |
+ if (strongMode) { |
+ methodInvocation.interfaceTarget = interfaceMember; |
+ } |
return interfaceMember; |
} else { |
throw internalError( |