From 11ef1835976c562260791a3896be62568fb69895 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Sat, 5 Nov 2011 19:38:47 +0400 Subject: [PATCH] ResolvedCalls always associated with callee expressions --- .../jet/lang/resolve/calls/CallResolver.java | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallResolver.java index 86fa17c15b9..f3187bfe83c 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallResolver.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallResolver.java @@ -243,16 +243,8 @@ public class CallResolver { // } // else { // } - if (reference instanceof JetFakeReference) { - // This means that the callable being invoked was represented by an expression - // rather than a reference expression - JetFakeReference fakeReference = (JetFakeReference) reference; - trace.record(RESOLVED_CALL, fakeReference.getActualElement(), resolvedCall); - } - else { - trace.record(RESOLVED_CALL, reference, resolvedCall); - trace.record(REFERENCE_TARGET, reference, descriptor); - } + trace.record(RESOLVED_CALL, call.getCalleeExpression(), resolvedCall); + trace.record(REFERENCE_TARGET, reference, descriptor); } @Override