From 1fd2b9c9d9f5270389a71b20d4fec9014bb8f577 Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Wed, 9 Feb 2022 19:15:46 +0300 Subject: [PATCH] IR fix DNN type mangling --- .../common/serialization/mangle/ir/IrMangleComputer.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrMangleComputer.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrMangleComputer.kt index bd977da5a8d..7babf6b6488 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrMangleComputer.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/mangle/ir/IrMangleComputer.kt @@ -191,6 +191,10 @@ abstract class IrMangleComputer(protected val builder: StringBuilder, private va mangleTypePlatformSpecific(type, tBuilder) } is IrDynamicType -> tBuilder.appendSignature(MangleConstant.DYNAMIC_MARK) + is IrDefinitelyNotNullType -> { + // TODO mangle DNN type differently from original simple type? + mangleType(tBuilder, type.original) + } is IrErrorType -> tBuilder.appendSignature(MangleConstant.ERROR_MARK) else -> error("Unexpected type $type") }