Remove descriptors from JvmOverloadsAnnotationLowering

This commit is contained in:
Georgy Bronnikov
2019-01-10 16:23:25 +03:00
parent f61072873f
commit 28bab6510e
2 changed files with 77 additions and 96 deletions
@@ -149,7 +149,9 @@ open class DefaultArgumentStubGenerator(
}
// Remove default argument initializers.
irFunction.valueParameters.forEach {
it.defaultValue = IrExpressionBodyImpl(IrErrorExpressionImpl(UNDEFINED_OFFSET, UNDEFINED_OFFSET, it.type, "Default Stub"))
if (it.defaultValue != null) {
it.defaultValue = IrExpressionBodyImpl(IrErrorExpressionImpl(UNDEFINED_OFFSET, UNDEFINED_OFFSET, it.type, "Default Stub"))
}
}
return listOf(irFunction, newIrFunction)
}