ResolvedCallImpl needs temporary trace now
This commit is contained in:
@@ -21,6 +21,8 @@ import com.google.dart.compiler.backend.js.ast.JsExpression;
|
|||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.jetbrains.jet.lang.descriptors.CallableDescriptor;
|
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.ResolutionCandidate;
|
||||||
import org.jetbrains.jet.lang.resolve.calls.ResolvedCall;
|
import org.jetbrains.jet.lang.resolve.calls.ResolvedCall;
|
||||||
import org.jetbrains.jet.lang.resolve.calls.ResolvedCallImpl;
|
import org.jetbrains.jet.lang.resolve.calls.ResolvedCallImpl;
|
||||||
@@ -104,7 +106,8 @@ public final class CallBuilder {
|
|||||||
private CallTranslator finish() {
|
private CallTranslator finish() {
|
||||||
if (resolvedCall == null) {
|
if (resolvedCall == null) {
|
||||||
assert descriptor != null;
|
assert descriptor != null;
|
||||||
resolvedCall = ResolvedCallImpl.create(ResolutionCandidate.create(descriptor));
|
resolvedCall = ResolvedCallImpl.create(ResolutionCandidate.create(descriptor),
|
||||||
|
TemporaryBindingTrace.create(new BindingTraceContext())); //todo
|
||||||
}
|
}
|
||||||
if (descriptor == null) {
|
if (descriptor == null) {
|
||||||
descriptor = resolvedCall.getCandidateDescriptor().getOriginal();
|
descriptor = resolvedCall.getCandidateDescriptor().getOriginal();
|
||||||
|
|||||||
Reference in New Issue
Block a user