Przeglądaj źródła

Eliminate declare local instruction results in the bytecode interpreter

jonathanvdc 8 lat temu
rodzic
commit
1e3e424962
1 zmienionych plików z 0 dodań i 2 usunięć
  1. 0 2
      kernel/modelverse_jit/bytecode_interpreter.py

+ 0 - 2
kernel/modelverse_jit/bytecode_interpreter.py

@@ -194,12 +194,10 @@ class InterpreterState(object):
         """Interprets a 'declare' (local) instruction."""
         node_id = instruction.variable.node_id
         if node_id in self.local_vars:
-            self.update_result(self.local_vars[node_id])
             raise primitive_functions.PrimitiveFinished(None)
         else:
             local_node, = yield [("CN", [])]
             yield [("CE", [self.gc_root_node, local_node])]
-            self.update_result(local_node)
             self.local_vars[node_id] = local_node
             raise primitive_functions.PrimitiveFinished(None)