IrConstTransformer: transform constants also inside call children

This commit is contained in:
Mikhail Glukhikh
2021-12-10 15:08:43 +03:00
parent 66231baa06
commit febf336d23
9 changed files with 18 additions and 9 deletions
@@ -33,7 +33,7 @@ class IrConstTransformer(private val interpreter: IrInterpreter, private val irF
if (expression.accept(IrCompileTimeChecker(mode = EvaluationMode.ONLY_BUILTINS), null)) {
return interpreter.interpret(expression, irFile).replaceIfError(expression)
}
return expression
return super.visitCall(expression)
}
override fun visitField(declaration: IrField): IrStatement {