From 0222e47cf437df498dc922e9d6148e8187887be0 Mon Sep 17 00:00:00 2001 From: fennecdjay Date: Tue, 12 Mar 2019 17:15:22 +0100 Subject: [PATCH] :bug: Fix memoize --- include/memoize.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/memoize.h b/include/memoize.h index 683d342b..f6ac0a09 100644 --- a/include/memoize.h +++ b/include/memoize.h @@ -3,7 +3,7 @@ #ifndef NOMEMOIZE #define MEMOIZE_CALL const Instr memoize = !GET_FLAG(f, pure) ? NULL : emit_add_instr(emit, MemoizeCall); -#define MEMOIZE_SET(a) if(memoize)memoize->m_val = a + 2; +#define MEMOIZE_SET(a) if(memoize)memoize->m_val = a + 1; #define MEMOIZE_STORE if(GET_FLAG(emit->env->func, pure)) emit_add_instr(emit, MemoizeStore); #define MEMOIZE_INI if(GET_FLAG(func, pure)) func->code->memoize = memoize_ini(func, kindof(func->def->ret_type->size, !func->def->ret_type->size)); typedef struct Memoize_ * Memoize; -- 2.43.0