mercurial/util.py
changeset 29592 37cccad55410
parent 29566 075146e85bb6
child 29613 616cbcb59e05
equal deleted inserted replaced
29591:6215b5537ba5 29592:37cccad55410
   525         for k in self._list:
   525         for k in self._list:
   526             yield k, self[k]
   526             yield k, self[k]
   527     def insert(self, index, key, val):
   527     def insert(self, index, key, val):
   528         self._list.insert(index, key)
   528         self._list.insert(index, key)
   529         dict.__setitem__(self, key, val)
   529         dict.__setitem__(self, key, val)
       
   530     def __repr__(self):
       
   531         if not self:
       
   532             return '%s()' % self.__class__.__name__
       
   533         return '%s(%r)' % (self.__class__.__name__, self.items())
   530 
   534 
   531 class _lrucachenode(object):
   535 class _lrucachenode(object):
   532     """A node in a doubly linked list.
   536     """A node in a doubly linked list.
   533 
   537 
   534     Holds a reference to nodes on either side as well as a key-value
   538     Holds a reference to nodes on either side as well as a key-value