[FIR] Don't resolve annotations twice

This commit is contained in:
Dmitriy Novozhilov
2020-03-30 11:47:34 +03:00
parent 28738971bc
commit 1177a56815
5 changed files with 13 additions and 0 deletions
@@ -78,6 +78,8 @@ object ImplementationConfigurator : AbstractFirTreeImplementationConfigurator()
value = "annotationTypeRef"
withGetter = true
}
defaultFalse("resolved")
}
impl(arrayOfCall)
@@ -398,6 +398,7 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
annotationCall.configure {
+field("useSiteTarget", annotationUseSiteTargetType, nullable = true)
+field("annotationTypeRef", typeRef)
+booleanField("resolved", withReplace = true)
}
arraySetCall.configure {