From dde0535c5a91fafad7d4b2971c74bee9500b25e6 Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Fri, 17 Nov 2017 14:33:18 +0100 Subject: [PATCH] Fix cast for IMPLICIT_NOTNULL --- .../kotlin/backend/jvm/codegen/ExpressionCodegen.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt index 06f51c3d945..a9192d379b0 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt @@ -582,9 +582,9 @@ class ExpressionCodegen( } IrTypeOperator.IMPLICIT_NOTNULL -> { - gen(expression.argument, OBJECT_TYPE, data) + gen(expression.argument, asmType, data) mv.dup() - mv.visitLdcInsn("TODO provide message") /*TODO*/ + mv.visitLdcInsn("TODO provide message for IMPLICIT_NOTNULL") /*TODO*/ mv.invokestatic("kotlin/jvm/internal/Intrinsics", "checkExpressionValueIsNotNull", "(Ljava/lang/Object;Ljava/lang/String;)V", false) } @@ -1040,4 +1040,4 @@ fun DefaultCallArgs.generateOnStackIfNeeded(callGenerator: IrCallGenerator, isCo callGenerator.putValueIfNeeded(parameterType, StackValue.constant(null, parameterType), ValueKind.METHOD_HANDLE_IN_DEFAULT, -1, codegen) } return toInts.isNotEmpty() -} \ No newline at end of file +}