]> Nishi Git Mirror - gwion.git/commitdiff
:bug: fix release_maybe_stack
authorfennecdjay <fennecdjay@gmail.com>
Tue, 20 Dec 2022 11:14:55 +0000 (12:14 +0100)
committerfennecdjay <fennecdjay@gmail.com>
Tue, 20 Dec 2022 11:14:55 +0000 (12:14 +0100)
src/emit/emit.c

index 4b9ac0e04619cbe0dbcdcdf5fb99601c7c2afd10..0323907928772288a62477cc97d760b7be8afa63 100644 (file)
@@ -72,7 +72,7 @@ ANEW static Frame *new_frame(MemPool p) {
 
 ANN static void release_maybe_stack(const MemPool mp, MP_Vector * ms) {
   for (vtype i = ms->len + 1; --i;) {
-    const MaybeVal *mv = mp_vector_at(ms, MaybeVal, i);
+    const MaybeVal *mv = mp_vector_at(ms, MaybeVal, i - 1);
     struct M_Vector_ v = { .ptr = mv->ptr };
     m_vector_release(&v);
   }