diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/codegenUtil.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/codegenUtil.kt index 8b36c829db4..ea5a1347c82 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/codegenUtil.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/codegenUtil.kt @@ -288,10 +288,10 @@ fun calcTypeForIEEE754ArithmeticIfNeeded(expression: KtExpression?, bindingConte val stableTypes = bindingContext.getDataFlowInfoBefore(expression).getStableTypes(dataFlow) return stableTypes.firstNotNullResult { if (KotlinBuiltIns.isDoubleOrNullableDouble(it)) { - TypeAndNullability(Type.DOUBLE_TYPE, TypeUtils.isNullableType(ktType)) + TypeAndNullability(Type.DOUBLE_TYPE, TypeUtils.isNullableType(it)) } else if (KotlinBuiltIns.isFloatOrNullableFloat(it)) { - TypeAndNullability(Type.FLOAT_TYPE, TypeUtils.isNullableType(ktType)) + TypeAndNullability(Type.FLOAT_TYPE, TypeUtils.isNullableType(it)) } else { null