[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) {
|
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) {
|
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)
|
@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,
|
firResolveContextCollector = firResolveContextCollector,
|
||||||
) {
|
) {
|
||||||
override val preserveCFGForClasses: Boolean get() = false
|
override val preserveCFGForClasses: Boolean get() = false
|
||||||
|
override val buildCfgForFiles: Boolean get() = false
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun doResolveWithoutLock(target: FirElementWithResolveState): Boolean {
|
override fun doResolveWithoutLock(target: FirElementWithResolveState): Boolean {
|
||||||
|
|||||||
+1
@@ -65,6 +65,7 @@ internal class LLFirImplicitBodyTargetResolver(
|
|||||||
returnTypeCalculator = createReturnTypeCalculator(firResolveContextCollector = firResolveContextCollector),
|
returnTypeCalculator = createReturnTypeCalculator(firResolveContextCollector = firResolveContextCollector),
|
||||||
) {
|
) {
|
||||||
override val preserveCFGForClasses: Boolean get() = false
|
override val preserveCFGForClasses: Boolean get() = false
|
||||||
|
override val buildCfgForFiles: Boolean get() = false
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun doLazyResolveUnderLock(target: FirElementWithResolveState) {
|
override fun doLazyResolveUnderLock(target: FirElementWithResolveState) {
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
// DUMP_IR
|
// DUMP_IR
|
||||||
// DUMP_CFG
|
// DUMP_CFG
|
||||||
// RENDERER_CFG_LEVELS
|
// RENDERER_CFG_LEVELS
|
||||||
// MUTE_LL_FIR: KT-62834
|
|
||||||
|
|
||||||
class FlyweightCapableTreeStructure
|
class FlyweightCapableTreeStructure
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user