summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--repoze/bfg/lru.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/repoze/bfg/lru.py b/repoze/bfg/lru.py
index d29142b3b..bd2032eb0 100644
--- a/repoze/bfg/lru.py
+++ b/repoze/bfg/lru.py
@@ -18,9 +18,10 @@ class LRUCache(object):
self.data = {}
self.lock = threading.Lock()
- def get(self, key, default=None, _marker=_marker):
- datum = self.data.get(key, _marker)
- if datum is _marker:
+ def get(self, key, default=None):
+ try:
+ datum = self.data[key]
+ except KeyError:
return default
pos, val = datum
self.clock[pos]['ref'] = True