fixup! [FIR] Prevent compiler crash on lambdas in annotations
diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/plugin/AbstractFirSpecificAnnotationResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/plugin/AbstractFirSpecificAnnotationResolveTransformer.kt
index 18f1a53..6e8dd55 100644
--- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/plugin/AbstractFirSpecificAnnotationResolveTransformer.kt
+++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/plugin/AbstractFirSpecificAnnotationResolveTransformer.kt
@@ -91,7 +91,7 @@
implicitTypeOnly = false,
) {
override val expressionsTransformer: FirExpressionsResolveTransformer = FirEnumAnnotationArgumentsTransformer(this)
- override val declarationsTransformer = null
+ override val declarationsTransformer: FirDeclarationsResolveTransformer? = null
}
/**
@@ -107,14 +107,6 @@
return super.transformFunctionCall(functionCall, data)
}
- override fun transformAnonymousFunctionExpression(
- anonymousFunctionExpression: FirAnonymousFunctionExpression,
- data: ResolutionMode
- ): FirStatement {
- dataFlowAnalyzer.enterAnonymousFunctionExpression(anonymousFunctionExpression)
- return anonymousFunctionExpression
- }
-
override fun resolveQualifiedAccessAndSelectCandidate(
qualifiedAccessExpression: FirQualifiedAccessExpression,
isUsedAsReceiver: Boolean,