From 814bf1b80d7f337e4349506caaf3614aa2e3868c Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Thu, 30 Nov 2023 15:11:22 +0100 Subject: [PATCH] K2: add TODO issues for ResolutionStages.kt (KT-63958, KT-63959) --- .../jetbrains/kotlin/fir/resolve/calls/ResolutionStages.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/ResolutionStages.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/ResolutionStages.kt index 9a709a5cb38..e4a9235cee6 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/ResolutionStages.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/ResolutionStages.kt @@ -182,7 +182,7 @@ object CheckDispatchReceiver : ResolutionStage() { val dispatchReceiverValueType = candidate.dispatchReceiver?.resolvedType ?: return - // TODO: Actually, we should treat stub types as non-nullable for the isReceiverNullable check + // TODO (KT-63959): Actually, we should treat stub types as non-nullable for the isReceiverNullable check // Otherwise, we won't able to resolve to member toString/hashCode due to UnsafeCall error // It was possible in K1, due to the fact that K1 doesn't use AbstractNullabilityChecker directly // But, AbstractNullabilityChecker.isSubtypeOfAny doesn't respect stubTypeEqualToAnything @@ -693,7 +693,7 @@ internal object PostponedVariablesInitializerResolutionStage : ResolutionStage() atomsToMark.add(unwrapped.anonymousFunction) } - // TODO: This is effectively dead-code, since UseBuilderInferenceOnlyIfNeeded is always enabled + // TODO (KT-63958): This is effectively dead-code, since UseBuilderInferenceOnlyIfNeeded is always enabled val type = parameter.returnTypeRef.coneType val receiverType = type.receiverType(callInfo.session) ?: continue val dontUseBuilderInferenceIfPossible =