backend: Add IrLetSequence extension for IrBlockBuilder

This commit is contained in:
Ilya Matveev
2017-02-03 12:05:22 +03:00
committed by ilmat192
parent 4865a5dd60
commit f251bd2b61
@@ -0,0 +1,14 @@
package org.jetbrains.kotlin.backend.konan.ir
import org.jetbrains.kotlin.descriptors.VariableDescriptor
import org.jetbrains.kotlin.ir.builders.*
import org.jetbrains.kotlin.ir.expressions.IrExpression
inline fun IrBlockBuilder.irLetSequence(
value: IrExpression,
nameHint: String? = null,
body: IrBlockBuilder.(VariableDescriptor) -> Unit
): IrExpression = block {
val irTemporary = defineTemporary(value, nameHint)
this.body(irTemporary)
}