diff -r 0ce0cfee497f -r dad6404ccddb mercurial/localrepo.py --- a/mercurial/localrepo.py Thu Jan 07 20:02:47 2016 -0800 +++ b/mercurial/localrepo.py Wed Nov 11 21:18:02 2015 -0500 @@ -459,13 +459,13 @@ pass return proxycls(self, name) - @repofilecache('bookmarks') + @repofilecache('bookmarks', 'bookmarks.current') def _bookmarks(self): return bookmarks.bmstore(self) - @repofilecache('bookmarks.current') + @property def _activebookmark(self): - return bookmarks.readactive(self) + return self._bookmarks.active def bookmarkheads(self, bookmark): name = bookmark.split('@', 1)[0]