diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 18:01:57 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 18:01:57 +0000 |
commit | 88c643b6fec27eec436c8d138fee6346e92337d6 (patch) | |
tree | 82cd13b2f3cde1c9e5f79689ba4e6ba67694843f /examples/summaries/cocoa/cache.py | |
parent | 94994d372d014ce4c8758b9605d63fae651bd8aa (diff) |
Notes
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 |