D1764: revlog: don't use slicing to return parents

indygreg (Gregory Szorc) phabricator at mercurial-scm.org
Fri Jan 5 06:17:21 UTC 2018


This revision was automatically updated to reflect the committed changes.
Closed by commit rHGa0fab647a8f1: revlog: don't use slicing to return parents (authored by indygreg, committed by ).

REPOSITORY
  rHG Mercurial

CHANGES SINCE LAST UPDATE
  https://phab.mercurial-scm.org/D1764?vs=4625&id=4702

REVISION DETAIL
  https://phab.mercurial-scm.org/D1764

AFFECTED FILES
  mercurial/revlog.py

CHANGE DETAILS

diff --git a/mercurial/revlog.py b/mercurial/revlog.py
--- a/mercurial/revlog.py
+++ b/mercurial/revlog.py
@@ -622,12 +622,14 @@
 
     def parentrevs(self, rev):
         try:
-            return self.index[rev][5:7]
+            entry = self.index[rev]
         except IndexError:
             if rev == wdirrev:
                 raise error.WdirUnsupported
             raise
 
+        return entry[5], entry[6]
+
     def node(self, rev):
         try:
             return self.index[rev][7]



To: indygreg, #hg-reviewers, yuja
Cc: mercurial-devel


More information about the Mercurial-devel mailing list