diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/dfa/PersistentLogicSystem.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/dfa/PersistentLogicSystem.kt index 991994c71ec..95a90f6ce18 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/dfa/PersistentLogicSystem.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/dfa/PersistentLogicSystem.kt @@ -42,7 +42,6 @@ class PersistentFlow : Flow { var logicStatements: PersistentImplications val level: Int var approvedTypeStatementsDiff: PersistentApprovedTypeStatements = persistentHashMapOf() - var updatedAliasDiff: PersistentSet = persistentSetOf() /* * val x = a @@ -204,7 +203,6 @@ abstract class PersistentLogicSystem(context: ConeInferenceContext) : LogicSyste } override fun removeLocalVariableAlias(flow: PersistentFlow, alias: RealVariable) { - flow.updatedAliasDiff += alias val original = flow.directAliasMap[alias]?.variable ?: return flow.directAliasMap = flow.directAliasMap.remove(alias) val variables = flow.backwardsAliasMap.getValue(original) @@ -300,7 +298,6 @@ abstract class PersistentLogicSystem(context: ConeInferenceContext) : LogicSyste } else { flow.backwardsAliasMap.put(existedAlias, updatedBackwardsAliasList) } - flow.updatedAliasDiff = flow.updatedAliasDiff.add(variable) } }