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 af8c17448b1..6a1710febe4 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 @@ -183,6 +183,10 @@ abstract class IrMangleComputer(protected val builder: StringBuilder, private va override fun visitElement(element: IrElement, data: Boolean) = error("unexpected element ${element.render()}") + override fun visitScript(declaration: IrScript, data: Boolean) { + declaration.parent.accept(this, data) + } + override fun visitClass(declaration: IrClass, data: Boolean) { isRealExpect = isRealExpect or declaration.isExpect typeParameterContainer.add(declaration)