[K2] Save inlined java field into special InlineConstTracker
This commit is contained in:
@@ -18,9 +18,11 @@ package org.jetbrains.kotlin.fir.backend
|
||||
|
||||
import org.jetbrains.kotlin.config.LanguageVersionSettings
|
||||
import org.jetbrains.kotlin.constant.EvaluatedConstTracker
|
||||
import org.jetbrains.kotlin.incremental.components.InlineConstTracker
|
||||
|
||||
data class Fir2IrConfiguration(
|
||||
val languageVersionSettings: LanguageVersionSettings,
|
||||
val linkViaSignatures: Boolean,
|
||||
val evaluatedConstTracker: EvaluatedConstTracker,
|
||||
val inlineConstTracker: InlineConstTracker?,
|
||||
)
|
||||
|
||||
@@ -431,7 +431,12 @@ class Fir2IrConverter(
|
||||
val interpreter = IrInterpreter(IrInterpreterEnvironment(irModuleFragment.irBuiltins, configuration))
|
||||
val mode = if (intrinsicConstEvaluation) EvaluationMode.ONLY_INTRINSIC_CONST else EvaluationMode.ONLY_BUILTINS
|
||||
irModuleFragment.files.forEach {
|
||||
it.transformConst(interpreter, mode = mode, evaluatedConstTracker = fir2IrConfiguration.evaluatedConstTracker)
|
||||
it.transformConst(
|
||||
interpreter,
|
||||
mode = mode,
|
||||
evaluatedConstTracker = fir2IrConfiguration.evaluatedConstTracker,
|
||||
inlineConstTracker = fir2IrConfiguration.inlineConstTracker,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user