]> Nishi Git Mirror - gwion.git/commitdiff
:art: Improve Array:[T].map
authorJérémie Astor <fennecdjay@gmail.com>
Sun, 5 Sep 2021 20:51:11 +0000 (22:51 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Sun, 5 Sep 2021 20:51:11 +0000 (22:51 +0200)
src/lib/array.c

index f1cd6fe41be4e2b3d6dae8e34f546c72a21b9c0b..f785b3097f846d823730fac3c0be575576a95970 100644 (file)
@@ -446,7 +446,7 @@ static INSTR(map_run_ini) {
   FunctionalFrame *frame = &*(FunctionalFrame *)MEM(SZ_INT * 3);
   shred->pc++;
   shred->mem += MAP_CODE_OFFSET + SZ_INT; // work in a safe memory space
-  m_vector_get(array, frame->index, &*(m_bit **)(shred->mem + SZ_INT * 3 + frame->code->stack_depth));
+  m_vector_get(array, frame->index, &*(m_bit **)(shred->mem + SZ_INT * 2 + frame->offset + frame->code->stack_depth));
 }
 
 static INSTR(map_run_end) {