IR: move frontend-dependent code into implementations in psi2ir
This commit is contained in:
committed by
Stanislav Erokhin
parent
2566aa9db2
commit
dbce28053c
+2
-1
@@ -26,6 +26,7 @@ import org.jetbrains.kotlin.ir.visitors.acceptVoid
|
|||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
import org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration
|
import org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration
|
||||||
import org.jetbrains.kotlin.psi2ir.Psi2IrTranslator
|
import org.jetbrains.kotlin.psi2ir.Psi2IrTranslator
|
||||||
|
import org.jetbrains.kotlin.psi2ir.generators.DeclarationStubGeneratorImpl
|
||||||
import org.jetbrains.kotlin.resolve.BindingContext
|
import org.jetbrains.kotlin.resolve.BindingContext
|
||||||
import org.jetbrains.kotlin.resolve.CleanableBindingContext
|
import org.jetbrains.kotlin.resolve.CleanableBindingContext
|
||||||
import org.jetbrains.kotlin.utils.DFS
|
import org.jetbrains.kotlin.utils.DFS
|
||||||
@@ -55,7 +56,7 @@ internal fun Context.psiToIr(
|
|||||||
val functionIrClassFactory = BuiltInFictitiousFunctionIrClassFactory(
|
val functionIrClassFactory = BuiltInFictitiousFunctionIrClassFactory(
|
||||||
symbolTable, generatorContext.irBuiltIns, reflectionTypes)
|
symbolTable, generatorContext.irBuiltIns, reflectionTypes)
|
||||||
generatorContext.irBuiltIns.functionFactory = functionIrClassFactory
|
generatorContext.irBuiltIns.functionFactory = functionIrClassFactory
|
||||||
val stubGenerator = DeclarationStubGenerator(
|
val stubGenerator = DeclarationStubGeneratorImpl(
|
||||||
moduleDescriptor, symbolTable,
|
moduleDescriptor, symbolTable,
|
||||||
config.configuration.languageVersionSettings
|
config.configuration.languageVersionSettings
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user