Mercurial > hg
comparison mercurial/util.py @ 39571:8f2c0d1b454c
util: update lrucachedict order during get()
get() should have the same semantics as __getitem__ for item
retrieval.
Differential Revision: https://phab.mercurial-scm.org/D4506
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Fri, 07 Sep 2018 10:18:20 -0700 |
parents | f296c0b366c8 |
children | b63dee7bd0d9 |
comparison
equal
deleted
inserted
replaced
39570:f296c0b366c8 | 39571:8f2c0d1b454c |
---|---|
1330 | 1330 |
1331 # Additional dict methods. | 1331 # Additional dict methods. |
1332 | 1332 |
1333 def get(self, k, default=None): | 1333 def get(self, k, default=None): |
1334 try: | 1334 try: |
1335 return self._cache[k].value | 1335 return self.__getitem__(k) |
1336 except KeyError: | 1336 except KeyError: |
1337 return default | 1337 return default |
1338 | 1338 |
1339 def clear(self): | 1339 def clear(self): |
1340 n = self._head | 1340 n = self._head |