Save context of inline and local functions
This commit is contained in:
+2
@@ -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 isWrapper = dispatchReceiver is Wrapper && rawExtensionReceiver == null
|
||||||
val isInterfaceDefaultMethod = irFunction.body != null && (irFunction.parent as? IrClass)?.isInterface == true
|
val isInterfaceDefaultMethod = irFunction.body != null && (irFunction.parent as? IrClass)?.isInterface == true
|
||||||
val code = when {
|
val code = when {
|
||||||
|
|||||||
Reference in New Issue
Block a user