[LL API] Do not wrap body or lambdas in 'forFunctionBody()'

The function is only intended to be called for 'FirSimpleFunction's.
This commit is contained in:
Yan Zhulanow
2023-08-01 03:51:18 +09:00
committed by Space Team
parent 9baef497a8
commit 9a9b16ed41
@@ -331,7 +331,6 @@ private class ContextCollectorVisitor(
processSignatureAnnotations(anonymousFunction) processSignatureAnnotations(anonymousFunction)
context.withAnonymousFunction(anonymousFunction, holder, ResolutionMode.ContextIndependent) { context.withAnonymousFunction(anonymousFunction, holder, ResolutionMode.ContextIndependent) {
context.forFunctionBody(anonymousFunction, holder) {
for (parameter in anonymousFunction.valueParameters) { for (parameter in anonymousFunction.valueParameters) {
process(parameter) process(parameter)
context.storeVariable(parameter, holder.session) context.storeVariable(parameter, holder.session)
@@ -342,7 +341,6 @@ private class ContextCollectorVisitor(
onActive { onActive {
process(anonymousFunction.body) process(anonymousFunction.body)
} }
}
onActive { onActive {
processChildren(anonymousFunction) processChildren(anonymousFunction)