Turned on defaults lowering for inline functions
This commit is contained in:
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user