Minor: inject builtIns to CallCompleter

This commit is contained in:
Pavel V. Talanov
2015-06-29 20:33:20 +03:00
parent 44dffa7bbc
commit 7fef1c4613
@@ -45,7 +45,8 @@ import java.util.ArrayList
public class CallCompleter(
val argumentTypeResolver: ArgumentTypeResolver,
val candidateResolver: CandidateResolver
val candidateResolver: CandidateResolver,
val builtIns: KotlinBuiltIns
) {
fun <D : CallableDescriptor> completeCall(
context: BasicCallResolutionContext,
@@ -154,7 +155,7 @@ public class CallCompleter(
if (returnType != null && expectedType === TypeUtils.UNIT_EXPECTED_TYPE) {
updateSystemIfSuccessful {
system ->
system.addSupertypeConstraint(KotlinBuiltIns.getInstance().getUnitType(), returnType, EXPECTED_TYPE_POSITION.position())
system.addSupertypeConstraint(builtIns.getUnitType(), returnType, EXPECTED_TYPE_POSITION.position())
system.getStatus().isSuccessful()
}
}