[FIR] Assert that CFG for anonymous objects is created only once
This commit is contained in:
committed by
Space Team
parent
d3a098e7ef
commit
4dafc3b6e6
+2
-2
@@ -600,8 +600,8 @@ open class FirDeclarationsResolveTransformer(
|
||||
if (anonymousObject !in context.targetedLocalClasses) {
|
||||
return anonymousObject.runAllPhasesForLocalClass(transformer, components, data, transformer.firTowerDataContextCollector)
|
||||
}
|
||||
// TODO: why would there be a graph already?
|
||||
val buildGraph = !implicitTypeOnly && anonymousObject.controlFlowGraphReference == null
|
||||
require(anonymousObject.controlFlowGraphReference == null)
|
||||
val buildGraph = !implicitTypeOnly
|
||||
dataFlowAnalyzer.enterClass(anonymousObject, buildGraph)
|
||||
val result = context.withAnonymousObject(anonymousObject, components) {
|
||||
transformDeclarationContent(anonymousObject, data) as FirAnonymousObject
|
||||
|
||||
Reference in New Issue
Block a user