[FIR] Fix annotations invalid references diagnostics
This commit is contained in:
committed by
TeamCityServer
parent
261098a122
commit
ae63ad0b6d
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.fir
|
||||
import org.jetbrains.kotlin.descriptors.ClassKind
|
||||
import org.jetbrains.kotlin.fir.declarations.*
|
||||
import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
||||
import org.jetbrains.kotlin.fir.diagnostics.ConeStubDiagnostic
|
||||
import org.jetbrains.kotlin.fir.expressions.*
|
||||
import org.jetbrains.kotlin.fir.expressions.builder.buildResolvedReifiedParameterReference
|
||||
import org.jetbrains.kotlin.fir.references.*
|
||||
@@ -410,7 +411,8 @@ class FirCallResolver(
|
||||
buildErrorReference(
|
||||
callInfo,
|
||||
if (annotationClassSymbol != null) ConeIllegalAnnotationError(reference.name)
|
||||
else ConeUnresolvedNameError(reference.name),
|
||||
//calleeReference and annotationTypeRef are both error nodes so we need to avoid doubling of the diagnostic report
|
||||
else ConeStubDiagnostic(ConeUnresolvedNameError(reference.name)),
|
||||
reference.source
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user