A cross-platform simulator for the GreenArrays GA144 multi-computer chip.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

remove unused debug statements

-18
-18
src/stack.zig
··· 6 6 index: u3 = 0, 7 7 8 8 pub fn push(self: *@This(), value: T) void { 9 - // std.debug.print("push\n", .{}); 10 9 if (use_s) { 11 10 self.stack[self.index] = self.s; 12 11 self.s = self.t; ··· 20 19 21 20 pub fn pop(self: *@This()) T { 22 21 self.index -%= 1; 23 - // std.debug.print("pop\n", .{}); 24 22 const old_t = self.t; 25 23 if (use_s) { 26 24 self.t = self.s; 27 25 self.s = self.stack[self.index]; 28 26 } else { 29 27 self.t = self.stack[self.index]; 30 - // std.debug.print("ndex: {d}\n", .{self.index}); 31 28 } 32 29 33 30 return old_t; ··· 103 100 104 101 try expectEqual(1, stack.index); 105 102 try expectEqual(0, stack.pop()); 106 - } 107 - 108 - fn printStack(stack: DataStack) void { 109 - std.debug.print("stack index: {d}\n", .{stack.index}); 110 - std.debug.print("stack t: {d}\n", .{stack.t}); 111 - std.debug.print("stack s: {d}\n", .{stack.s}); 112 - for (stack.stack, 0..) |s, i| { 113 - if (stack.index == i) { 114 - std.debug.print("-> ", .{}); 115 - } else { 116 - std.debug.print(" ", .{}); 117 - } 118 - std.debug.print("{d}\n", .{s}); 119 - } 120 - std.debug.print("----\n\n", .{}); 121 103 } 122 104 123 105 test ReturnStack {