[FIR] BodyResolveContext: withFile should add container as well
This container will be used during an annotation call owner search ^KT-63042
This commit is contained in:
committed by
Space Team
parent
ed7415ab93
commit
edb496f260
+1
-1
@@ -402,7 +402,7 @@ class BodyResolveContext(
|
|||||||
val importingScopes = createImportingScopes(file, holder.session, holder.scopeSession)
|
val importingScopes = createImportingScopes(file, holder.session, holder.scopeSession)
|
||||||
fileImportsScope += importingScopes
|
fileImportsScope += importingScopes
|
||||||
addNonLocalTowerDataElements(importingScopes.map { it.asTowerDataElement(isLocal = false) })
|
addNonLocalTowerDataElements(importingScopes.map { it.asTowerDataElement(isLocal = false) })
|
||||||
f()
|
withContainer(file, f)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -805,7 +805,7 @@ open class FirDeclarationsResolveTransformer(
|
|||||||
doTransformTypeParameters(simpleFunction)
|
doTransformTypeParameters(simpleFunction)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (containingDeclaration != null && containingDeclaration !is FirClass && (containingDeclaration !is FirScript || simpleFunction.isLocal)) {
|
if (containingDeclaration != null && containingDeclaration !is FirClass && containingDeclaration !is FirFile && (containingDeclaration !is FirScript || simpleFunction.isLocal)) {
|
||||||
// For class members everything should be already prepared
|
// For class members everything should be already prepared
|
||||||
prepareSignatureForBodyResolve(simpleFunction)
|
prepareSignatureForBodyResolve(simpleFunction)
|
||||||
simpleFunction.transformStatus(this, simpleFunction.resolveStatus().mode())
|
simpleFunction.transformStatus(this, simpleFunction.resolveStatus().mode())
|
||||||
|
|||||||
Reference in New Issue
Block a user