diff --git a/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirUtils.kt b/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirUtils.kt index a65a1b4e835..2d6af1d79c1 100644 --- a/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirUtils.kt +++ b/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirUtils.kt @@ -84,7 +84,11 @@ val FirClassSymbol<*>.hasSerializableAnnotation: Boolean get() = serializableAnnotation(needArguments = false, this@FirSession) != null fun FirBasedSymbol<*>.serializableAnnotation(needArguments: Boolean, session: FirSession): FirAnnotation? { - val annotations = if (needArguments) resolvedAnnotationsWithClassIds else resolvedAnnotationsWithArguments + val annotations = if (needArguments) { + resolvedAnnotationsWithArguments + } else { + resolvedCompilerAnnotationsWithClassIds + } return annotations.serializableAnnotation(session) }