1
0
forked from VimPlug/jedi

avoid syntaxwarning

This commit is contained in:
David Halter
2013-01-08 13:02:06 +01:00
parent b991190f50
commit 4a6aabaaba

View File

@@ -21,13 +21,20 @@ def clear_caches(delete_all=False):
:param delete_all: Deletes also the cache that is normally not deleted, :param delete_all: Deletes also the cache that is normally not deleted,
like parser cache, which is important for faster parsing. like parser cache, which is important for faster parsing.
""" """
global memoize_caches global memoize_caches, time_caches
# memorize_caches must never be deleted, because the dicts will get lost in # memorize_caches must never be deleted, because the dicts will get lost in
# the wrappers. # the wrappers.
for m in memoize_caches: for m in memoize_caches:
m.clear() m.clear()
if delete_all:
time_caches = []
star_import_cache.clear()
parser_cache.clear()
module_cache.clear()
else:
# normally just kill the expired entries, not all
for tc in time_caches: for tc in time_caches:
# check time_cache for expired entries # check time_cache for expired entries
for key, (t, value) in list(tc.items()): for key, (t, value) in list(tc.items()):
@@ -35,13 +42,6 @@ def clear_caches(delete_all=False):
# delete expired entries # delete expired entries
del tc[key] del tc[key]
if delete_all:
global time_caches
time_caches = []
star_import_cache.clear()
parser_cache.clear()
module_cache.clear()
def memoize_default(default=None, cache=memoize_caches): def memoize_default(default=None, cache=memoize_caches):
""" This is a typical memoization decorator, BUT there is one difference: """ This is a typical memoization decorator, BUT there is one difference: