[FIR] Expand annotation types in annotation serialization
#KT-65659 Fixed
This commit is contained in:
committed by
Space Team
parent
243d6aed50
commit
802366064d
+2
-1
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||
import org.jetbrains.kotlin.fir.languageVersionSettings
|
||||
import org.jetbrains.kotlin.fir.render
|
||||
import org.jetbrains.kotlin.fir.resolve.fullyExpandedType
|
||||
import org.jetbrains.kotlin.fir.resolve.toSymbol
|
||||
import org.jetbrains.kotlin.fir.serialization.constant.ConstValueProvider
|
||||
import org.jetbrains.kotlin.fir.serialization.constant.coneTypeSafe
|
||||
@@ -34,7 +35,7 @@ class FirAnnotationSerializer(
|
||||
}
|
||||
|
||||
fun serializeAnnotation(annotation: AnnotationValue): ProtoBuf.Annotation {
|
||||
return serializeAnnotation(annotation.coneTypeSafe<ConeClassLikeType>(), annotation.value.argumentsMapping)
|
||||
return serializeAnnotation(annotation.coneTypeSafe<ConeClassLikeType>()?.fullyExpandedType(session), annotation.value.argumentsMapping)
|
||||
}
|
||||
|
||||
private fun serializeAnnotation(coneType: ConeClassLikeType?, argumentsMapping: Map<Name, ConstantValue<*>>): ProtoBuf.Annotation {
|
||||
|
||||
@@ -41,7 +41,6 @@ abstract class FrameworkTestBase : AbstractNativeSimpleTest() {
|
||||
private val extras = TestCase.NoTestRunnerExtras("There's no entrypoint in Swift program")
|
||||
private val testCompilationFactory = TestCompilationFactory()
|
||||
|
||||
@Disabled("KT-65659 is not yet fixed for K2")
|
||||
@Test
|
||||
fun testKT65659() {
|
||||
Assumptions.assumeTrue(targets.testTarget.family.isAppleFamily)
|
||||
|
||||
Reference in New Issue
Block a user