Index: pkg/compiler/lib/src/inferrer/concrete_types_inferrer.dart |
diff --git a/pkg/compiler/lib/src/inferrer/concrete_types_inferrer.dart b/pkg/compiler/lib/src/inferrer/concrete_types_inferrer.dart |
index d703b590b2ad30282283e6f70e50da9514c8134d..b16c6097093c3dea7df7134d9c0d84f7f498ad24 100644 |
--- a/pkg/compiler/lib/src/inferrer/concrete_types_inferrer.dart |
+++ b/pkg/compiler/lib/src/inferrer/concrete_types_inferrer.dart |
@@ -233,7 +233,7 @@ class UnionType implements ConcreteType { |
for (BaseType baseType in baseTypes) { |
if (baseType.isClass()) { |
ClassBaseType classBaseType = baseType; |
- if (classBaseType.element.lookupSelector(selector) != null) { |
+ if (classBaseType.element.lookupByName(selector.memberName) != null) { |
newBaseTypes.add(baseType); |
} |
} else { |
@@ -1238,7 +1238,7 @@ class ConcreteTypesInferrer |
// TODO(polux): memoize? |
Set<Element> result = new Set<Element>(); |
for (ClassElement cls in seenClasses) { |
- Element elem = cls.lookupSelector(selector); |
+ Element elem = cls.lookupByName(selector.memberName); |
if (elem != null) { |
result.add(elem.implementation); |
} |
@@ -2121,7 +2121,7 @@ class ConcreteTypesInferrer |
if (!baseReceiverType.isNull()) { |
ClassBaseType classBaseType = baseReceiverType; |
ClassElement cls = classBaseType.element; |
- Element getterOrField = cls.lookupSelector(selector); |
+ Element getterOrField = cls.lookupByName(selector.memberName); |
if (getterOrField != null) { |
augmentResult(cls, getterOrField.implementation); |
} |
@@ -2168,7 +2168,7 @@ class ConcreteTypesInferrer |
if (!baseReceiverType.isNull()) { |
ClassBaseType classBaseType = baseReceiverType; |
ClassElement cls = classBaseType.element; |
- Element setterOrField = cls.lookupSelector(selector); |
+ Element setterOrField = cls.lookupByName(selector.memberName); |
if (setterOrField != null) { |
augmentField(cls, setterOrField.implementation); |
} |
@@ -2210,7 +2210,7 @@ class ConcreteTypesInferrer |
if (!baseReceiverType.isNull()) { |
ClassBaseType classBaseReceiverType = baseReceiverType; |
ClassElement cls = classBaseReceiverType.element; |
- Element method = cls.lookupSelector(selector); |
+ Element method = cls.lookupByName(selector.memberName); |
if (method != null) { |
if (method.isFunction) { |
assert(method is FunctionElement); |