[LL FIR] add missing file node to control flow graph
The file ^KT-62834 Fixed
This commit is contained in:
committed by
Space Team
parent
a1ee07603a
commit
ec3cfdefcb
+8
-2
@@ -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)
|
||||
|
||||
+1
@@ -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 {
|
||||
|
||||
+1
@@ -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) {
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
// DUMP_IR
|
||||
// DUMP_CFG
|
||||
// RENDERER_CFG_LEVELS
|
||||
// MUTE_LL_FIR: KT-62834
|
||||
|
||||
class FlyweightCapableTreeStructure
|
||||
|
||||
|
||||
Reference in New Issue
Block a user