From dc2acbfe46c14a20268f165481572f349028bebf Mon Sep 17 00:00:00 2001 From: Jeff Date: Sat, 8 Feb 2025 10:28:06 -0500 Subject: [PATCH] Fix while loop compiler bug --- dust-lang/src/compiler/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dust-lang/src/compiler/mod.rs b/dust-lang/src/compiler/mod.rs index 0b94910..eeacaf4 100644 --- a/dust-lang/src/compiler/mod.rs +++ b/dust-lang/src/compiler/mod.rs @@ -1557,7 +1557,7 @@ impl<'src> Compiler<'src> { self.instructions .insert(block_start, (jump, Type::None, self.current_position)); - let jump_back_distance = (block_end - expression_start) as u16; + let jump_back_distance = (block_end - expression_start + 1) as u16; let jump_back = Instruction::from(Jump { offset: jump_back_distance, is_positive: false,