mercurial/revset.py
changeset 22743 eccf9907b844
parent 22742 6bbc26adcc6a
child 22744 3ed3ca4dfd31
equal deleted inserted replaced
22742:6bbc26adcc6a 22743:eccf9907b844
  2575         self._genlist = None
  2575         self._genlist = None
  2576 
  2576 
  2577     def __len__(self):
  2577     def __len__(self):
  2578         return len(self._list)
  2578         return len(self._list)
  2579 
  2579 
       
  2580     def __nonzero__(self):
       
  2581         return bool(self._r1 or self._r2)
       
  2582 
  2580     @util.propertycache
  2583     @util.propertycache
  2581     def _list(self):
  2584     def _list(self):
  2582         if not self._genlist:
  2585         if not self._genlist:
  2583             self._genlist = baseset(self._iterator())
  2586             self._genlist = baseset(self._iterator())
  2584         return self._genlist
  2587         return self._genlist