mercurial/localrepo.py
changeset 15418 cf729af26963
parent 15403 e27561eb4a76
child 15420 e80d0d3198f0
--- a/mercurial/localrepo.py	Thu Nov 03 23:49:14 2011 +0100
+++ b/mercurial/localrepo.py	Fri Nov 04 00:16:24 2011 +0100
@@ -8,7 +8,7 @@
 from node import bin, hex, nullid, nullrev, short
 from i18n import _
 import repo, changegroup, subrepo, discovery, pushkey
-import changelog, dirstate, filelog, manifest, context, bookmarks
+import changelog, dirstate, filelog, manifest, context, bookmarks, phases
 import lock, transaction, store, encoding
 import scmutil, util, extensions, hook, error, revset
 import match as matchmod
@@ -170,6 +170,10 @@
     def _writebookmarks(self, marks):
       bookmarks.write(self)
 
+    @filecache('phaseroots')
+    def _phaseroots(self):
+        return phases.readroots(self)
+
     @filecache('00changelog.i', True)
     def changelog(self):
         c = changelog.changelog(self.sopener)