[FIR] Update resolve status of annotations to partially resolved

This commit is contained in:
Igor Yakovlev
2021-07-30 19:14:28 +02:00
committed by TeamCityServer
parent 8fd2ddad12
commit 0f3f56f676
@@ -136,9 +136,11 @@ private class FirExpressionsResolveTransformerForSpecificAnnotations(
) : FirExpressionsResolveTransformer(transformer) {
override fun transformAnnotationCall(annotationCall: FirAnnotationCall, data: ResolutionMode): FirStatement {
if (annotationCall.resolveStatus >= FirAnnotationResolveStatus.PartiallyResolved) return annotationCall
dataFlowAnalyzer.enterAnnotationCall(annotationCall)
annotationCall.transformChildren(transformer, ResolutionMode.ContextDependent)
dataFlowAnalyzer.exitAnnotationCall(annotationCall)
annotationCall.replaceResolveStatus(FirAnnotationResolveStatus.PartiallyResolved)
return annotationCall
}