From 5abbf3562b6036742fc3c9af9a2e4f665a4a9264 Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Fri, 21 Dec 2018 12:41:27 +0300 Subject: [PATCH] Unbox possibly null inline class value mapped to primitive type --- .../backend/src/org/jetbrains/kotlin/codegen/StackValue.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/StackValue.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/StackValue.java index b482129191e..2042667cbc8 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/StackValue.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/StackValue.java @@ -477,7 +477,7 @@ public abstract class StackValue { Type resultType = KotlinTypeMapper.mapUnderlyingTypeOfInlineClassType(targetInlineClassType); - if (TypeUtils.isNullableType(targetInlineClassType) && !isPrimitive(type)) { + if (TypeUtils.isNullableType(targetInlineClassType) && !isPrimitive(resultType)) { boxOrUnboxWithNullCheck(v, vv -> invokeUnboxMethod(vv, owner, resultType)); } else {