diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/interpreter/IrInterpreter.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/interpreter/IrInterpreter.kt index 1fc75f2ad6b..5f06aef54b0 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/interpreter/IrInterpreter.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/interpreter/IrInterpreter.kt @@ -426,6 +426,8 @@ class IrInterpreter(irModule: IrModuleFragment) { } } + if (irFunction.isInline || irFunction.isLocal) newFrame.addAll(data.getAll()) + val isWrapper = dispatchReceiver is Wrapper && rawExtensionReceiver == null val isInterfaceDefaultMethod = irFunction.body != null && (irFunction.parent as? IrClass)?.isInterface == true val code = when {