mercurial/phases.py
changeset 25611 d89045a66e01
parent 25594 186321309d05
child 25613 a13c18c14ade
--- a/mercurial/phases.py	Wed Jun 17 16:45:25 2015 -0400
+++ b/mercurial/phases.py	Mon Jun 15 16:04:14 2015 -0700
@@ -194,7 +194,8 @@
                 for rev in repo.changelog.descendants(roots):
                     revs[rev] = phase
 
-    def getphaserevs(self, repo):
+    def loadphaserevs(self, repo):
+        """ensure phase information is loaded in the object"""
         if self._phaserevs is None:
             try:
                 if repo.ui.configbool('experimental',
@@ -205,7 +206,6 @@
                     self._phaserevs, self._phasesets = res
             except AttributeError:
                 self._computephaserevspure(repo)
-        return self._phaserevs
 
     def invalidate(self):
         self._phaserevs = None
@@ -233,7 +233,7 @@
             raise ValueError(_('cannot lookup negative revision'))
         if self._phaserevs is None or rev >= len(self._phaserevs):
             self.invalidate()
-            self._phaserevs = self.getphaserevs(repo)
+            self.loadphaserevs(repo)
         return self._phaserevs[rev]
 
     def write(self):