|
@@ -448,6 +448,11 @@ class ModelverseJit(object):
|
|
|
#NOTE Patch up strange links...
|
|
|
param_names = [i for i in param_names if i is not None]
|
|
|
param_vars = yield [("RD", [param_set_id, k]) for k in param_names]
|
|
|
+
|
|
|
+ #NOTE that variables might not be in the correct order, as we just read them out!
|
|
|
+ lst = sorted([(name, var) for name, var in zip(param_names, param_vars)])
|
|
|
+ param_vars = [i[1] for i in lst]
|
|
|
+ param_names = [i[0] for i in lst]
|
|
|
self.jitted_parameters[body_id] = (param_vars, param_names, is_mutable)
|
|
|
|
|
|
raise primitive_functions.PrimitiveFinished(self.jitted_parameters[body_id])
|