From d9071aed784874e4e3eb8e892afc698bde146c43 Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Fri, 13 Oct 2023 20:25:16 +0200 Subject: [PATCH] [LL FIR] LLFirAnnotationArgumentsTargetResolver: add missing context for value parameters --- .../fir/transformers/LLFirAnnotationArgumentsLazyResolver.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirAnnotationArgumentsLazyResolver.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirAnnotationArgumentsLazyResolver.kt index 057e09a75e5..bb493a29abd 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirAnnotationArgumentsLazyResolver.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirAnnotationArgumentsLazyResolver.kt @@ -111,6 +111,11 @@ private class LLFirAnnotationArgumentsTargetResolver( is FirFunction -> bodyResolveContext.forFunctionBody(target, transformer.components) { contextCollector.addDeclarationContext(target, bodyResolveContext) + for (valueParameter in target.valueParameters) { + bodyResolveContext.withValueParameter(valueParameter, transformer.session) { + contextCollector.addDeclarationContext(valueParameter, bodyResolveContext) + } + } } is FirScript -> {}