From 896012c7fcbc4e7165c772c7fddc84d048a18381 Mon Sep 17 00:00:00 2001 From: Ronald Caesar Date: Mon, 12 Jan 2026 00:05:08 -0400 Subject: [PATCH] ir: move bounds checking to debug builds Signed-off-by: Ronald Caesar --- src/bal_ir_emitter.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bal_ir_emitter.c b/src/bal_ir_emitter.c index 89910b1..48ed0a0 100644 --- a/src/bal_ir_emitter.c +++ b/src/bal_ir_emitter.c @@ -23,6 +23,7 @@ emit_instruction (bal_engine_t *engine, return BAL_ENGINE_STATE_INVALID; } +#ifndef NDEBUG bool is_greater_than_instructions_array = (engine->instruction_count >= engine->instructions_size); @@ -35,6 +36,7 @@ emit_instruction (bal_engine_t *engine, engine->status = BAL_ERROR_INSTRUCTION_OVERFLOW; return engine->status; } +#endif bal_instruction_t opcode_bits = (BAL_OPCODE_SIZE - 1U) & opcode; bal_instruction_t source1_bits