FIR: Minor. Move "storeFunction" call to transformSimpleFunction

It's only neede there and also scope structure will be cleaned up after transformFunctionWithGivenSignature
in the following commits
This commit is contained in:
Denis Zharkov
2020-05-08 10:46:33 +03:00
parent 3d6eedc962
commit 5268802d5d
@@ -439,6 +439,10 @@ open class FirDeclarationsResolveTransformer(transformer: FirBodyResolveTransfor
return simpleFunction.compose()
}
if (context.containerIfAny !is FirClass<*>) {
context.storeFunction(simpleFunction)
}
return withTypeParametersOf(simpleFunction) {
val containingDeclaration = context.containerIfAny
if (containingDeclaration != null && containingDeclaration !is FirClass<*>) {
@@ -464,9 +468,6 @@ open class FirDeclarationsResolveTransformer(transformer: FirBodyResolveTransfor
function: F,
resolutionMode: ResolutionMode,
): CompositeTransformResult<F> {
if (function is FirSimpleFunction && context.containerIfAny !is FirClass<*>) {
context.storeFunction(function)
}
@Suppress("UNCHECKED_CAST")
val result = transformFunction(function, resolutionMode).single as F