[LL FIR] support lazy resolve for WrappedIntegerOperator

^KTIJ-25761 Fixed
This commit is contained in:
Dmitrii Gridin
2023-06-09 17:45:53 +02:00
committed by Space Team
parent 563f913a95
commit d7c197b31e
5 changed files with 1024 additions and 4 deletions
@@ -40,7 +40,7 @@ class FirIntegerConstantOperatorScope(
session,
scopeSession,
FakeOverrideTypeCalculator.DoNothing,
requiredMembersPhase = null,
requiredMembersPhase = FirResolvePhase.STATUS,
) ?: error("Scope for $baseType not found")
}
@@ -81,7 +81,6 @@ class FirIntegerConstantOperatorScope(
returnTypeRef = buildResolvedTypeRef {
type = ConeIntegerConstantOperatorTypeImpl(isUnsigned, ConeNullability.NOT_NULL)
}
}.also {
it.originalForWrappedIntegerOperator = originalSymbol
it.isUnsignedWrappedIntegerOperator = isUnsigned