mercurial/revset.py
changeset 22739 4ed47a1b2d24
parent 22738 70a0664008ea
child 22740 f40a57e8fda1
equal deleted inserted replaced
22738:70a0664008ea 22739:4ed47a1b2d24
  2739         self._gen = gen
  2739         self._gen = gen
  2740         self._cache = {}
  2740         self._cache = {}
  2741         self._genlist = baseset([])
  2741         self._genlist = baseset([])
  2742         self._finished = False
  2742         self._finished = False
  2743 
  2743 
       
  2744     def __nonzero__(self):
       
  2745         for r in self:
       
  2746             return True
       
  2747         return False
       
  2748 
  2744     def __contains__(self, x):
  2749     def __contains__(self, x):
  2745         if x in self._cache:
  2750         if x in self._cache:
  2746             return self._cache[x]
  2751             return self._cache[x]
  2747 
  2752 
  2748         # Use new values only, as existing values would be cached.
  2753         # Use new values only, as existing values would be cached.