[FIR] KT-60427 Don't generate outerType attributes for non-inner classes in FirElementSerializer

This commit is contained in:
Pavel Mikhailovskii
2023-07-19 15:27:03 +00:00
committed by Space Team
parent ca8db7d0b8
commit fd07f7f43c
@@ -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)