FE: don't lose annotations on Java primitive arrays

but only use them to enhance for warnings for now.

^KT-48861 Fixed
This commit is contained in:
pyos
2021-09-22 13:14:05 +02:00
committed by Mikhail Glukhikh
parent c6e4d034cb
commit 6c6d653e85
26 changed files with 245 additions and 126 deletions
@@ -529,8 +529,8 @@ private class EnhancementSignatureParts(
override val typeSystem: TypeSystemContext
get() = session.typeContext
override val FirAnnotation.forceWarning: Boolean
get() = false // TODO: force warnings on IDEA external annotations
override fun FirAnnotation.forceWarning(unenhancedType: KotlinTypeMarker?): Boolean =
false // TODO: force warnings on IDEA external annotations
override val KotlinTypeMarker.annotations: Iterable<FirAnnotation>
get() = (this as ConeKotlinType).attributes.customAnnotations