diff options
-rw-r--r-- | src/mods/mods.zig | 2 | ||||
-rw-r--r-- | src/mods/vm.zig | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/mods/mods.zig b/src/mods/mods.zig index 4725919..e8183c7 100644 --- a/src/mods/mods.zig +++ b/src/mods/mods.zig @@ -44,4 +44,4 @@ test "Fibonacci" { try runtime.callExternal(allocator, "preinit", ¶meters3); const result3 = runtime.stack.pop().?; try std.testing.expect(result3.i64 == 5); -}
\ No newline at end of file +} diff --git a/src/mods/vm.zig b/src/mods/vm.zig index 9b91d2a..1121550 100644 --- a/src/mods/vm.zig +++ b/src/mods/vm.zig @@ -182,23 +182,23 @@ pub const Runtime = struct { frame.program_counter += 1; }, 0x03 => { - try self.labels.append(frame.program_counter-1); + try self.labels.append(frame.program_counter - 1); frame.program_counter += 1; for_loop = true; }, 0x0c => { const label = leb128Decode(u32, frame.code[frame.program_counter..]); var address = @as(usize, 0); - for (0..(label.val+(if(label.val == 0) @as(u32, 1) else @as(u32, 0)))) |_| { + for (0..(label.val + (if (label.val == 0) @as(u32, 1) else @as(u32, 0)))) |_| { address = self.labels.pop().?; } frame.program_counter = address; }, 0x0d => { - if (self.stack.pop().?.i32 != 0){ + if (self.stack.pop().?.i32 != 0) { const label = leb128Decode(u32, frame.code[frame.program_counter..]); var address = @as(usize, 0); - for (0..(label.val+(if(label.val == 0) @as(u32, 1) else @as(u32, 0)))) |_| { + for (0..(label.val + (if (label.val == 0) @as(u32, 1) else @as(u32, 0)))) |_| { address = self.labels.pop().?; } frame.program_counter = address; |