Turned on defaults lowering for inline functions

This commit is contained in:
Igor Chevdar
2019-01-29 17:08:43 +03:00
parent 34efd9a493
commit 59bfe9b146
2 changed files with 2 additions and 2 deletions
@@ -108,7 +108,7 @@ internal class KonanLower(val context: Context, val parentPhaser: PhaseManager)
FinallyBlocksLowering(context).lower(irFile)
}
phaser.phase(KonanPhase.LOWER_DEFAULT_PARAMETER_EXTENT) {
DefaultArgumentStubGenerator(context).runOnFilePostfix(irFile)
DefaultArgumentStubGenerator(context, skipInlineMethods = false).runOnFilePostfix(irFile)
KonanDefaultParameterInjector(context).runOnFilePostfix(irFile)
}
phaser.phase(KonanPhase.LOWER_BUILTIN_OPERATORS) {
@@ -14,7 +14,7 @@ import org.jetbrains.kotlin.ir.types.IrType
import org.jetbrains.kotlin.ir.util.irCall
internal class KonanDefaultParameterInjector(private val konanContext: KonanBackendContext)
: DefaultParameterInjector(konanContext) {
: DefaultParameterInjector(konanContext, skipInline = false) {
override fun nullConst(expression: IrElement, type: IrType): IrExpression {
val symbols = konanContext.ir.symbols