|
@@ -383,10 +383,13 @@ class ModelverseKernel(object):
|
|
|
|
|
|
#print("Reading function: %s" % suggested_name)
|
|
|
(prev, printed), = yield [("CALL_ARGS", [self.print_instruction, (inst, 1)])]
|
|
|
- preamble = " _globs, = yield [('RD', [kwargs['task_root'], 'globals'])]\n" + \
|
|
|
+ preamble = " _mvk = kwargs['mvk']\n" + \
|
|
|
" _root = kwargs['task_root']\n" + \
|
|
|
" _taskname = kwargs['taskname']\n" + \
|
|
|
- " _mvk = kwargs['mvk']\n"
|
|
|
+ " _globs = _mvk.jit.cache[_taskname].get('_globs', None)\n" + \
|
|
|
+ " if _globs is None:\n" + \
|
|
|
+ " _globs, = yield [('RD', [kwargs['task_root'], 'globals'])]\n" + \
|
|
|
+ " _mvk.jit.cache[_taskname]['_globs'] = _globs\n"
|
|
|
printed = preamble + prev + printed
|
|
|
#print("Total printed function: ")
|
|
|
if params:
|