Index: lib/src/compiler/code_generator.dart |
diff --git a/lib/src/compiler/code_generator.dart b/lib/src/compiler/code_generator.dart |
index 43de895f24bd03427106230beb2078f5d600b6e6..77820f188a561cbeefa8563f4c21a9e66c185cf9 100644 |
--- a/lib/src/compiler/code_generator.dart |
+++ b/lib/src/compiler/code_generator.dart |
@@ -3130,7 +3130,7 @@ class CodeGenerator extends GeneralizingAstVisitor |
} |
bool _requiresStaticDispatch(Expression target, String memberName) { |
- var type = getStaticType(target); |
+ var type = target.propagatedType ?? getStaticType(target); |
Harry Terkelsen
2016/04/26 20:51:55
btw, this is the only use of propagatedType in ddc
Jennifer Messerly
2016/04/26 21:04:56
yeah we never to use it. It's the old Analyzer inf
|
if (!isObjectProperty(memberName)) { |
return false; |
} |