From 10e45ee21a0197a1c55a11fb9342620b27c89ac6 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Fri, 18 Aug 2023 10:39:52 +0300 Subject: [PATCH] [FIR2IR] Disable lazy resolve checks at the very beginning of the FIR2IR --- .../src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt index 05c991b0658..e33e49b1257 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt @@ -65,7 +65,6 @@ class Fir2IrConverter( fir2irVisitor: Fir2IrVisitor, runPreCacheBuiltinClasses: Boolean ) { - session.lazyDeclarationResolver.disableLazyResolveContractChecks() for (firFile in allFirFiles) { registerFileAndClasses(firFile, irModuleFragment) } @@ -543,6 +542,7 @@ class Fir2IrConverter( commonMemberStorage: Fir2IrCommonMemberStorage, initializedIrBuiltIns: IrBuiltInsOverFir? ): Fir2IrResult { + session.lazyDeclarationResolver.disableLazyResolveContractChecks() val moduleDescriptor = FirModuleDescriptor(session, kotlinBuiltIns) val components = Fir2IrComponentsStorage( session,