diff options
Diffstat (limited to 'examples/summaries/cocoa/cache.py')
-rw-r--r-- | examples/summaries/cocoa/cache.py | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/examples/summaries/cocoa/cache.py b/examples/summaries/cocoa/cache.py deleted file mode 100644 index 63915cc66338..000000000000 --- a/examples/summaries/cocoa/cache.py +++ /dev/null @@ -1,36 +0,0 @@ -""" -Objective-C runtime wrapper for use by LLDB Python formatters - -part of The LLVM Compiler Infrastructure -This file is distributed under the University of Illinois Open Source -License. See LICENSE.TXT for details. -""" -import lldb.formatters.metrics - - -class Cache: - - def __init__(self): - self.data = {} - self.statistics = lldb.formatters.metrics.Metrics() - self.statistics.add_metric('hit') - self.statistics.add_metric('miss') - - def look_for_key(self, key): - if key in self.data: - return True - return False - - def add_item(self, key, value, ok_to_replace=True): - if not(ok_to_replace) and self.look_for_key(key): - return False - self.data[key] = value - return True - - def get_value(self, key, default=None): - if self.look_for_key(key): - self.statistics.metric_hit('hit', key) - return self.data[key] - else: - self.statistics.metric_hit('miss', key) - return default |