ResolvedCallImpl needs temporary trace now

This commit is contained in:
Svetlana Isakova
2012-04-30 15:40:13 +04:00
parent c698f791c8
commit 2870c7980d
@@ -21,6 +21,8 @@ import com.google.dart.compiler.backend.js.ast.JsExpression;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.jet.lang.descriptors.CallableDescriptor;
import org.jetbrains.jet.lang.resolve.BindingTraceContext;
import org.jetbrains.jet.lang.resolve.TemporaryBindingTrace;
import org.jetbrains.jet.lang.resolve.calls.ResolutionCandidate;
import org.jetbrains.jet.lang.resolve.calls.ResolvedCall;
import org.jetbrains.jet.lang.resolve.calls.ResolvedCallImpl;
@@ -104,7 +106,8 @@ public final class CallBuilder {
private CallTranslator finish() {
if (resolvedCall == null) {
assert descriptor != null;
resolvedCall = ResolvedCallImpl.create(ResolutionCandidate.create(descriptor));
resolvedCall = ResolvedCallImpl.create(ResolutionCandidate.create(descriptor),
TemporaryBindingTrace.create(new BindingTraceContext())); //todo
}
if (descriptor == null) {
descriptor = resolvedCall.getCandidateDescriptor().getOriginal();