Minor: inject builtIns to CallCompleter
This commit is contained in:
@@ -45,7 +45,8 @@ import java.util.ArrayList
|
|||||||
|
|
||||||
public class CallCompleter(
|
public class CallCompleter(
|
||||||
val argumentTypeResolver: ArgumentTypeResolver,
|
val argumentTypeResolver: ArgumentTypeResolver,
|
||||||
val candidateResolver: CandidateResolver
|
val candidateResolver: CandidateResolver,
|
||||||
|
val builtIns: KotlinBuiltIns
|
||||||
) {
|
) {
|
||||||
fun <D : CallableDescriptor> completeCall(
|
fun <D : CallableDescriptor> completeCall(
|
||||||
context: BasicCallResolutionContext,
|
context: BasicCallResolutionContext,
|
||||||
@@ -154,7 +155,7 @@ public class CallCompleter(
|
|||||||
if (returnType != null && expectedType === TypeUtils.UNIT_EXPECTED_TYPE) {
|
if (returnType != null && expectedType === TypeUtils.UNIT_EXPECTED_TYPE) {
|
||||||
updateSystemIfSuccessful {
|
updateSystemIfSuccessful {
|
||||||
system ->
|
system ->
|
||||||
system.addSupertypeConstraint(KotlinBuiltIns.getInstance().getUnitType(), returnType, EXPECTED_TYPE_POSITION.position())
|
system.addSupertypeConstraint(builtIns.getUnitType(), returnType, EXPECTED_TYPE_POSITION.position())
|
||||||
system.getStatus().isSuccessful()
|
system.getStatus().isSuccessful()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user