|
@@ -15,7 +15,9 @@ class ModelverseJit(object):
|
|
|
self.todo_entry_points = set()
|
|
|
self.no_jit_entry_points = set()
|
|
|
self.jitted_entry_points = {}
|
|
|
- self.jit_globals = {}
|
|
|
+ self.jit_globals = {
|
|
|
+ 'PrimitiveFinished' : primitive_functions.PrimitiveFinished
|
|
|
+ }
|
|
|
self.jit_count = 0
|
|
|
|
|
|
def mark_entry_point(self, body_id):
|
|
@@ -82,7 +84,7 @@ class ModelverseJit(object):
|
|
|
compiled_function = self.jit_globals[constructed_function.name]
|
|
|
|
|
|
print(constructed_function)
|
|
|
-
|
|
|
+
|
|
|
# Save the compiled function so we can reuse it later.
|
|
|
self.jitted_entry_points[body_id] = compiled_function
|
|
|
raise primitive_functions.PrimitiveFinished(compiled_function)
|