From f328cca45ec7e7fe91b8148b642881b2469ba120 Mon Sep 17 00:00:00 2001 From: Nick Gasson Date: Thu, 14 Mar 2024 22:09:57 +0000 Subject: [PATCH] Fix assertion failure in jit_do_mem2reg running OSVVM tests --- src/jit/jit-code.c | 3 ++- src/jit/jit-optim.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/jit/jit-code.c b/src/jit/jit-code.c index 145cbfb2..779854ef 100644 --- a/src/jit/jit-code.c +++ b/src/jit/jit-code.c @@ -277,7 +277,8 @@ void code_cache_free(code_cache_t *code) #endif #ifdef DEBUG - debugf("JIT code footprint: %zu bytes", code->used); + if (code->used > 0) + debugf("JIT code footprint: %zu bytes", code->used); #endif free(code); diff --git a/src/jit/jit-optim.c b/src/jit/jit-optim.c index 88c32792..d19e4395 100644 --- a/src/jit/jit-optim.c +++ b/src/jit/jit-optim.c @@ -1269,7 +1269,7 @@ void jit_do_mem2reg(jit_func_t *f) break; } - assert(newsize < f->framesz); + assert(newsize <= f->framesz); f->framesz = newsize; } -- 2.39.2