Fixing format.

Should we run zig fmt as a prehook? or maybe after
pushing?
This commit is contained in:
Ernesto Lanchares 2025-03-27 17:04:49 +01:00
parent 6271509f2a
commit dd3dc54b05
2 changed files with 5 additions and 5 deletions

View file

@ -44,4 +44,4 @@ test "Fibonacci" {
try runtime.callExternal(allocator, "preinit", &parameters3); try runtime.callExternal(allocator, "preinit", &parameters3);
const result3 = runtime.stack.pop().?; const result3 = runtime.stack.pop().?;
try std.testing.expect(result3.i64 == 5); try std.testing.expect(result3.i64 == 5);
} }

View file

@ -182,23 +182,23 @@ pub const Runtime = struct {
frame.program_counter += 1; frame.program_counter += 1;
}, },
0x03 => { 0x03 => {
try self.labels.append(frame.program_counter-1); try self.labels.append(frame.program_counter - 1);
frame.program_counter += 1; frame.program_counter += 1;
for_loop = true; for_loop = true;
}, },
0x0c => { 0x0c => {
const label = leb128Decode(u32, frame.code[frame.program_counter..]); const label = leb128Decode(u32, frame.code[frame.program_counter..]);
var address = @as(usize, 0); 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().?; address = self.labels.pop().?;
} }
frame.program_counter = address; frame.program_counter = address;
}, },
0x0d => { 0x0d => {
if (self.stack.pop().?.i32 != 0){ if (self.stack.pop().?.i32 != 0) {
const label = leb128Decode(u32, frame.code[frame.program_counter..]); const label = leb128Decode(u32, frame.code[frame.program_counter..]);
var address = @as(usize, 0); 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().?; address = self.labels.pop().?;
} }
frame.program_counter = address; frame.program_counter = address;