]> Nishi Git Mirror - gwion.git/commitdiff
:art: Arity 133/head
authorfennecdjay <astor.jeremie@wanadoo.fr>
Mon, 24 Jun 2019 18:14:32 +0000 (20:14 +0200)
committerfennecdjay <astor.jeremie@wanadoo.fr>
Mon, 24 Jun 2019 18:14:49 +0000 (20:14 +0200)
src/vm/vm_code.c

index a3376a127ee818057649cf63e07b753e54557226..dd197e562f501e8f0815a7ce3351895a34a1708a 100644 (file)
@@ -40,7 +40,8 @@ ANN static void free_vm_code(VM_Code a, Gwion gwion) {
   mp_free(gwion->mp , VM_Code, a);
 }
 
-ANN static m_bit* tobytecode(MemPool p, const VM_Code code, const Vector v) {
+ANN static m_bit* tobytecode(MemPool p, const VM_Code code) {
+  const Vector v = code->instr;
   const m_uint sz = vector_size(v);
   m_bit *ptr = _mp_malloc(p, sz * BYTECODE_SZ);
   for(m_uint i= 0; i < sz; ++i) {
@@ -66,7 +67,7 @@ VM_Code new_vm_code(MemPool p, const Vector instr, const m_uint stack_depth,
   VM_Code code           = mp_calloc(p, VM_Code);
   if(instr) {
     code->instr            = vector_copy(p, instr);
-    code->bytecode = tobytecode(p, code, instr);
+    code->bytecode = tobytecode(p, code);
   }
   code->name             = mstrdup(p, name);
   code->stack_depth      = stack_depth;