Save context of inline and local functions

This commit is contained in:
Ivan Kylchik
2020-03-23 13:57:36 +03:00
parent 28d6752315
commit b6cf17af1b
@@ -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 {