[LL FIR] add missing file node to control flow graph

The file

^KT-62834 Fixed
This commit is contained in:
Dmitrii Gridin
2023-10-23 18:19:58 +02:00
committed by Space Team
parent a1ee07603a
commit ec3cfdefcb
4 changed files with 10 additions and 3 deletions
@@ -50,11 +50,17 @@ internal abstract class LLFirAbstractBodyTargetResolver(
}
override fun withScript(firScript: FirScript, action: () -> Unit) {
transformer.context.withScript(firScript, transformer.components, action)
transformer.declarationsTransformer?.withScript(firScript) {
action()
firScript
}
}
override fun withFile(firFile: FirFile, action: () -> Unit) {
transformer.context.withFile(firFile, transformer.components, action)
transformer.declarationsTransformer?.withFile(firFile) {
action()
firFile
}
}
@Deprecated("Should never be called directly, only for override purposes, please use withRegularClass", level = DeprecationLevel.ERROR)
@@ -104,6 +104,7 @@ private class LLFirBodyTargetResolver(
firResolveContextCollector = firResolveContextCollector,
) {
override val preserveCFGForClasses: Boolean get() = false
override val buildCfgForFiles: Boolean get() = false
}
override fun doResolveWithoutLock(target: FirElementWithResolveState): Boolean {
@@ -65,6 +65,7 @@ internal class LLFirImplicitBodyTargetResolver(
returnTypeCalculator = createReturnTypeCalculator(firResolveContextCollector = firResolveContextCollector),
) {
override val preserveCFGForClasses: Boolean get() = false
override val buildCfgForFiles: Boolean get() = false
}
override fun doLazyResolveUnderLock(target: FirElementWithResolveState) {
-1
View File
@@ -3,7 +3,6 @@
// DUMP_IR
// DUMP_CFG
// RENDERER_CFG_LEVELS
// MUTE_LL_FIR: KT-62834
class FlyweightCapableTreeStructure