diff options
Diffstat (limited to 'bitbake/lib/bb/methodpool.py')
-rw-r--r-- | bitbake/lib/bb/methodpool.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/bitbake/lib/bb/methodpool.py b/bitbake/lib/bb/methodpool.py index b2ea1a1887..49aed3338b 100644 --- a/bitbake/lib/bb/methodpool.py +++ b/bitbake/lib/bb/methodpool.py | |||
@@ -27,3 +27,14 @@ def insert_method(modulename, code, fn, lineno): | |||
27 | comp = better_compile(code, modulename, fn, lineno=lineno) | 27 | comp = better_compile(code, modulename, fn, lineno=lineno) |
28 | better_exec(comp, None, code, fn) | 28 | better_exec(comp, None, code, fn) |
29 | 29 | ||
30 | compilecache = {} | ||
31 | |||
32 | def compile_cache(code): | ||
33 | h = hash(code) | ||
34 | if h in compilecache: | ||
35 | return compilecache[h] | ||
36 | return None | ||
37 | |||
38 | def compile_cache_add(code, compileobj): | ||
39 | h = hash(code) | ||
40 | compilecache[h] = compileobj | ||