[FIR] temporarily remove Retention and Target annotations from COMPILER_REQUIRED_ANNOTATIONS phase

currently AbstractFirSpecificAnnotationResolveTransformer doesn't
work well for annotations with arguments

^KT-56046
This commit is contained in:
Dmitrii Gridin
2023-01-18 20:33:14 +01:00
committed by Space Team
parent 886c5b7412
commit 16caeafa98
@@ -38,7 +38,6 @@ import org.jetbrains.kotlin.fir.visitors.FirDefaultTransformer
import org.jetbrains.kotlin.fir.visitors.transformSingle import org.jetbrains.kotlin.fir.visitors.transformSingle
import org.jetbrains.kotlin.name.ClassId import org.jetbrains.kotlin.name.ClassId
import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.name.Name
import org.jetbrains.kotlin.name.StandardClassIds.Annotations
import org.jetbrains.kotlin.name.StandardClassIds.Annotations.Deprecated import org.jetbrains.kotlin.name.StandardClassIds.Annotations.Deprecated
import org.jetbrains.kotlin.name.StandardClassIds.Annotations.DeprecatedSinceKotlin import org.jetbrains.kotlin.name.StandardClassIds.Annotations.DeprecatedSinceKotlin
import org.jetbrains.kotlin.name.StandardClassIds.Annotations.JvmRecord import org.jetbrains.kotlin.name.StandardClassIds.Annotations.JvmRecord
@@ -48,16 +47,16 @@ import org.jetbrains.kotlin.utils.addToStdlib.shouldNotBeCalled
object CompilerRequiredAnnotationsHelper { object CompilerRequiredAnnotationsHelper {
internal val REQUIRED_ANNOTATIONS_WITH_ARGUMENTS: Set<ClassId> = setOf( internal val REQUIRED_ANNOTATIONS_WITH_ARGUMENTS: Set<ClassId> = setOf(
Deprecated, Deprecated,
Annotations.Retention, // Annotations.Retention,
Annotations.Target, // Annotations.Target,
) )
val REQUIRED_ANNOTATIONS: Set<ClassId> = REQUIRED_ANNOTATIONS_WITH_ARGUMENTS + setOf( val REQUIRED_ANNOTATIONS: Set<ClassId> = REQUIRED_ANNOTATIONS_WITH_ARGUMENTS + setOf(
DeprecatedSinceKotlin, DeprecatedSinceKotlin,
WasExperimental, WasExperimental,
JvmRecord, JvmRecord,
Annotations.Repeatable, // Annotations.Repeatable,
Annotations.Java.Repeatable, // Annotations.Java.Repeatable,
) )
} }