changeset 2249:7c5149a129d2

stablerange: stop using '.head' in '_slicesrangeat' We now access '[0]' as we'll do with the future tuple.
author Pierre-Yves David <pierre-yves.david@ens-lyon.org>
date Wed, 22 Mar 2017 17:45:21 +0100
parents c00fb215cd80
children f02f63c26424
files hgext3rd/evolve/stablerange.py
diffstat 1 files changed, 5 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/hgext3rd/evolve/stablerange.py
+++ b/hgext3rd/evolve/stablerange.py
@@ -271,16 +271,16 @@
         return slicepoint
 
     def _slicesrangeat(self, repo, rangeid, globalindex):
-        p1, p2 = repo.changelog.parentrevs(rangeid.head)
+        p1, p2 = repo.changelog.parentrevs(rangeid[0])
         if p2 != nodemod.nullrev:
             return self._slicesrangeatmerge(repo, rangeid, globalindex)
         assert p1 != nodemod.nullrev
-        rangedepth = self.depthrev(repo, rangeid.head)
+        rangedepth = self.depthrev(repo, rangeid[0])
         topsize = rangedepth - globalindex
 
         parentrange = stablerange(repo, p1, rangeid.index, rangeid._revs[:-1])
         if topsize == 1:
-            top = stablerange(repo, rangeid.head, globalindex, [rangeid.head])
+            top = stablerange(repo, rangeid[0], globalindex, [rangeid[0]])
             return [parentrange, top]
         else:
             # XXX recursive call, python have issue with them
@@ -291,7 +291,7 @@
             # wait for that heavy object to be gone.
             parentsubranges = self.subranges(repo, parentrange)
             slices = parentsubranges[:-1] # pop the top
-            top = stablerange(repo, rangeid.head, globalindex, rangeid._revs[-topsize:])
+            top = stablerange(repo, rangeid[0], globalindex, rangeid._revs[-topsize:])
             slices.append(top)
             return slices
 
@@ -302,7 +302,7 @@
 
         result = []
         bottom = rangeid._revs[:localindex]
-        top = stablerange(repo, rangeid.head, globalindex, rangeid._revs[localindex:])
+        top = stablerange(repo, rangeid[0], globalindex, rangeid._revs[localindex:])
         #
         toprootdepth = repo.stablerange.depthrev(repo, top._revs[0])
         if toprootdepth + len(top) == rangeid.depth + 1: