[FIR2IR] Use single IrBuiltInsOverFir for all MPP source modules
^KT-56229 Fixed
This commit is contained in:
committed by
Space Team
parent
001b11f285
commit
e601b01be2
@@ -139,6 +139,7 @@ object GenerationUtils {
|
||||
signatureComposer = signatureComposer,
|
||||
symbolTable = symbolTable,
|
||||
dependentComponents = emptyList(),
|
||||
irBuiltIns = null
|
||||
)
|
||||
val dummyBindingContext = NoScopeRecordCliBindingTrace().bindingContext
|
||||
|
||||
|
||||
@@ -38,7 +38,8 @@ abstract class AbstractFirAnalyzerFacade {
|
||||
fir2IrExtensions: Fir2IrExtensions,
|
||||
signatureComposer: FirBasedSignatureComposer,
|
||||
symbolTable: SymbolTable,
|
||||
dependentComponents: List<Fir2IrComponents>
|
||||
dependentComponents: List<Fir2IrComponents>,
|
||||
irBuiltIns: IrBuiltInsOverFir?
|
||||
): Fir2IrResult
|
||||
}
|
||||
|
||||
@@ -108,7 +109,8 @@ class FirAnalyzerFacade(
|
||||
fir2IrExtensions: Fir2IrExtensions,
|
||||
signatureComposer: FirBasedSignatureComposer,
|
||||
symbolTable: SymbolTable,
|
||||
dependentComponents: List<Fir2IrComponents>
|
||||
dependentComponents: List<Fir2IrComponents>,
|
||||
irBuiltIns: IrBuiltInsOverFir?
|
||||
): Fir2IrResult {
|
||||
if (_scopeSession == null) runResolution()
|
||||
|
||||
@@ -124,7 +126,8 @@ class FirAnalyzerFacade(
|
||||
kotlinBuiltIns = DefaultBuiltIns.Instance, // TODO: consider passing externally,
|
||||
signatureComposer = signatureComposer,
|
||||
symbolTable = symbolTable,
|
||||
dependentComponents = dependentComponents
|
||||
dependentComponents = dependentComponents,
|
||||
initializedIrBuiltIns = irBuiltIns
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user