Fix IMPLICIT_NOT_NULL coercion
This commit is contained in:
+2
-1
@@ -604,13 +604,14 @@ class ExpressionCodegen(
|
|||||||
}
|
}
|
||||||
|
|
||||||
IrTypeOperator.IMPLICIT_NOTNULL -> {
|
IrTypeOperator.IMPLICIT_NOTNULL -> {
|
||||||
gen(expression.argument, asmType, data)
|
val value = gen(expression.argument, data)
|
||||||
mv.dup()
|
mv.dup()
|
||||||
mv.visitLdcInsn("TODO provide message for IMPLICIT_NOTNULL") /*TODO*/
|
mv.visitLdcInsn("TODO provide message for IMPLICIT_NOTNULL") /*TODO*/
|
||||||
mv.invokestatic(
|
mv.invokestatic(
|
||||||
"kotlin/jvm/internal/Intrinsics", "checkExpressionValueIsNotNull",
|
"kotlin/jvm/internal/Intrinsics", "checkExpressionValueIsNotNull",
|
||||||
"(Ljava/lang/Object;Ljava/lang/String;)V", false
|
"(Ljava/lang/Object;Ljava/lang/String;)V", false
|
||||||
)
|
)
|
||||||
|
StackValue.onStack(value.type).put(asmType, mv)
|
||||||
}
|
}
|
||||||
|
|
||||||
IrTypeOperator.IMPLICIT_INTEGER_COERCION -> {
|
IrTypeOperator.IMPLICIT_INTEGER_COERCION -> {
|
||||||
|
|||||||
Reference in New Issue
Block a user