mercurial/merge.py
changeset 27852 a33c1c9e769c
parent 27742 6b639caa1652
child 27951 6bce6d925e45
--- a/mercurial/merge.py	Fri Jan 15 13:14:49 2016 -0800
+++ b/mercurial/merge.py	Fri Jan 15 13:14:49 2016 -0800
@@ -1360,7 +1360,6 @@
     """
 
     onode = node
-    wlock = repo.wlock()
     # If we're doing a partial update, we need to skip updating
     # the dirstate, so make a note of any partial-ness to the
     # update here.
@@ -1368,7 +1367,7 @@
         partial = False
     else:
         partial = True
-    try:
+    with repo.wlock():
         wc = repo[None]
         pl = wc.parents()
         p1 = pl[0]
@@ -1541,8 +1540,6 @@
             if not branchmerge:
                 repo.dirstate.setbranch(p2.branch())
             repo.dirstate.endparentchange()
-    finally:
-        wlock.release()
 
     if not partial:
         repo.hook('update', parent1=xp1, parent2=xp2, error=stats[3])