hidden: drop cache on hiddenrevs property
authorPierre-Yves David <pierre-yves.david@logilab.fr>
Tue, 08 Jan 2013 14:16:49 +0100
changeset 18249 e3504d7ff760
parent 18248 378a025ff269
child 18250 f54898526aad
hidden: drop cache on hiddenrevs property The `filteredrevs` function already have a cache mechanism. And this cache in invalidated at the same time than the current property cache. So we drop the cache on the property. The property itself is going to be dropped soon.
mercurial/localrepo.py
--- a/mercurial/localrepo.py	Tue Jan 08 14:10:29 2013 +0100
+++ b/mercurial/localrepo.py	Tue Jan 08 14:16:49 2013 +0100
@@ -350,7 +350,8 @@
             self.ui.warn(msg % len(list(store)))
         return store
 
-    @unfilteredpropertycache
+    @property
+    @unfiltered
     def hiddenrevs(self):
         """hiddenrevs: revs that should be hidden by command and tools
 
@@ -961,8 +962,6 @@
     def invalidatevolatilesets(self):
         self.filteredrevcache.clear()
         obsolete.clearobscaches(self)
-        if 'hiddenrevs' in vars(self):
-            del self.hiddenrevs
 
     def invalidatedirstate(self):
         '''Invalidates the dirstate, causing the next call to dirstate