# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1595594789 -19800 # Node ID 3f5ac87ae10f2e34c00802061e0fae96c6888bc7 # Parent 4ad6c4e9e35fc900d360a23017ebd51ef2e22521 merge: introduce mergeresult.updateactions() and use it We don't want direct editing and access of mergeresult._actions because soon we will like to maintain data in other structures also. Differential Revision: https://phab.mercurial-scm.org/D8826 diff -r 4ad6c4e9e35f -r 3f5ac87ae10f mercurial/merge.py --- a/mercurial/merge.py Fri Jul 24 17:57:23 2020 +0530 +++ b/mercurial/merge.py Fri Jul 24 18:16:29 2020 +0530 @@ -622,6 +622,9 @@ def setactions(self, actions): self._actions = actions + def updateactions(self, updates): + self._actions.update(updates) + def hasconflicts(self): """ tells whether this merge resulted in some actions which can result in conflicts or not """ @@ -1125,7 +1128,7 @@ if wctx.rev() is None: fractions = _forgetremoved(wctx, mctx, branchmerge) - mresult.actions.update(fractions) + mresult.updateactions(fractions) prunedactions = sparse.filterupdatesactions( repo, wctx, mctx, branchmerge, mresult.actions