# HG changeset patch # User Pierre-Yves David # Date 1412969456 25200 # Node ID efe5062145c19b10094c24f9f2ad1167d6725cad # Parent 890e874cacb6229c19092866fd951ee252e1ec71 baseset: make `_set` a property cache This will remove the need for `baseset.set()`. diff -r 890e874cacb6 -r efe5062145c1 mercurial/revset.py --- a/mercurial/revset.py Fri Oct 10 11:27:04 2014 -0700 +++ b/mercurial/revset.py Fri Oct 10 12:30:56 2014 -0700 @@ -2313,10 +2313,13 @@ if not isinstance(data, list): data = list(data) self._list = data - self._set = None self._ascending = None @util.propertycache + def _set(self): + return set(self._list) + + @util.propertycache def _asclist(self): asclist = self._list[:] asclist.sort()