From fd07f7f43c548c84e39d3dd7ec46e48e3db2a40e Mon Sep 17 00:00:00 2001 From: Pavel Mikhailovskii Date: Wed, 19 Jul 2023 15:27:03 +0000 Subject: [PATCH] [FIR] KT-60427 Don't generate outerType attributes for non-inner classes in FirElementSerializer --- .../jetbrains/kotlin/fir/serialization/FirElementSerializer.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/fir/fir-serialization/src/org/jetbrains/kotlin/fir/serialization/FirElementSerializer.kt b/compiler/fir/fir-serialization/src/org/jetbrains/kotlin/fir/serialization/FirElementSerializer.kt index f42ebe77117..6139b895410 100644 --- a/compiler/fir/fir-serialization/src/org/jetbrains/kotlin/fir/serialization/FirElementSerializer.kt +++ b/compiler/fir/fir-serialization/src/org/jetbrains/kotlin/fir/serialization/FirElementSerializer.kt @@ -987,6 +987,7 @@ class FirElementSerializer private constructor( builder.addArgument(typeArgument(typeArguments[argumentIndex++])) } + if (!symbol.isInner) return val outerClassId = symbol.classId.outerClassId if (outerClassId == null || outerClassId.isLocal) return val outerSymbol = outerClassId.toLookupTag().toSymbol(session)