Added recursive inlining
This commit is contained in:
+1
@@ -187,6 +187,7 @@ internal class FunctionInlining(val context: Context): IrElementTransformerVoid(
|
|||||||
//-------------------------------------------------------------------------//
|
//-------------------------------------------------------------------------//
|
||||||
|
|
||||||
private fun createInlineFunctionBody(functionDeclaration: IrFunction): IrInlineFunctionBody? {
|
private fun createInlineFunctionBody(functionDeclaration: IrFunction): IrInlineFunctionBody? {
|
||||||
|
functionDeclaration.transformChildrenVoid(this) // Inline recursively.
|
||||||
|
|
||||||
val originBlockBody = functionDeclaration.body
|
val originBlockBody = functionDeclaration.body
|
||||||
if (originBlockBody == null) return null // TODO workaround
|
if (originBlockBody == null) return null // TODO workaround
|
||||||
|
|||||||
Reference in New Issue
Block a user