[K2] Add new class to keep track of evaluated const by IrInterpreter

This commit is contained in:
Ivan Kylchik
2023-03-14 19:48:05 +01:00
committed by Space Team
parent 297b6ae64b
commit 37c3dff0c5
7 changed files with 79 additions and 11 deletions
@@ -16,6 +16,7 @@
package org.jetbrains.kotlin.config
import org.jetbrains.kotlin.constant.EvaluatedConstTracker
import org.jetbrains.kotlin.incremental.components.EnumWhenTracker
import org.jetbrains.kotlin.incremental.components.ExpectActualTracker
import org.jetbrains.kotlin.incremental.components.InlineConstTracker
@@ -91,6 +92,10 @@ object CommonConfigurationKeys {
@JvmField
val IGNORE_CONST_OPTIMIZATION_ERRORS = CompilerConfigurationKey.create<Boolean>("Ignore errors from IrConstTransformer")
@JvmField
val EVALUATED_CONST_TRACKER =
CompilerConfigurationKey.create<EvaluatedConstTracker>("Keeps track of all evaluated by IrInterpreter constants")
}
var CompilerConfiguration.languageVersionSettings: LanguageVersionSettings