[FIR] Make annotations arguments lazy in RawFirBuilder
Process compiler annotations on all top level declarations
This commit is contained in:
+1
-1
@@ -25,8 +25,8 @@ internal class LLFirDesignatedAnnotationsResolveTransformed(
|
|||||||
private fun moveNextDeclaration(designationIterator: Iterator<FirElementWithResolvePhase>) {
|
private fun moveNextDeclaration(designationIterator: Iterator<FirElementWithResolvePhase>) {
|
||||||
if (!designationIterator.hasNext()) {
|
if (!designationIterator.hasNext()) {
|
||||||
val declaration = designation.target
|
val declaration = designation.target
|
||||||
|
FirLazyBodiesCalculator.calculateCompilerAnnotations(declaration)
|
||||||
if (declaration is FirRegularClass || declaration is FirTypeAlias) {
|
if (declaration is FirRegularClass || declaration is FirTypeAlias) {
|
||||||
FirLazyBodiesCalculator.calculateCompilerAnnotations(declaration)
|
|
||||||
declaration.transform<FirDeclaration, Nothing?>(this, null)
|
declaration.transform<FirDeclaration, Nothing?>(this, null)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user