| Index: compiler/java/com/google/dart/compiler/type/TypeAnalyzer.java
|
| diff --git a/compiler/java/com/google/dart/compiler/type/TypeAnalyzer.java b/compiler/java/com/google/dart/compiler/type/TypeAnalyzer.java
|
| index 5e110bf054ba4083cab6bbcdab02797104325356..4698468cd3fa5b368d2dd70d60ef7211a0e307eb 100644
|
| --- a/compiler/java/com/google/dart/compiler/type/TypeAnalyzer.java
|
| +++ b/compiler/java/com/google/dart/compiler/type/TypeAnalyzer.java
|
| @@ -1146,7 +1146,11 @@ public class TypeAnalyzer implements DartCompilationPhase {
|
| List<DartExpression> arguments = node.getArguments();
|
| Member member = lookupMember(receiver, name, node.getFunctionName());
|
| if (member != null) {
|
| - node.setElement(member.getElement());
|
| + Element methodElement = member.getElement();
|
| + node.setElement(methodElement);
|
| + if (node.getFunctionName() != null) {
|
| + node.getFunctionName().setElement(methodElement);
|
| + }
|
| }
|
| return analyzeMethodInvocation(receiver, member, name,
|
| node.getFunctionName(), analyzeArgumentTypes(arguments),
|
|
|