From bf85b110daae4c4dcd3e72681b464925a3c3b7e6 Mon Sep 17 00:00:00 2001 From: Jinseong Jeon Date: Tue, 27 Apr 2021 20:35:26 -0700 Subject: [PATCH] FIR DFA: remove updatedAliasDiff from PersistentFlow It is no longer used after element-wise join (a5389b06) --- .../jetbrains/kotlin/fir/resolve/dfa/PersistentLogicSystem.kt | 3 --- 1 file changed, 3 deletions(-) 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) } }