| ... | @@ -257,9 +257,12 @@ pub fn print( | ... | @@ -257,9 +257,12 @@ pub fn print( |
| 257 | }, | 257 | }, |
| 258 | .ptr => |ptr| { | 258 | .ptr => |ptr| { |
| 259 | if (ptr.addr == .int) { | 259 | if (ptr.addr == .int) { |
| 260 | const i = ip.indexToKey(ptr.addr.int).int; | 260 | switch (ip.indexToKey(ptr.addr.int)) { |
| 261 | switch (i.storage) { | 261 | .int => |i| switch (i.storage) { |
| 262 | inline else => |addr| return writer.print("{x:0>8}", .{addr}), | 262 | inline else => |addr| return writer.print("{x:0>8}", .{addr}), |
| | 263 | }, |
| | 264 | .undef => return writer.writeAll("undefined"), |
| | 265 | else => unreachable, |
| 263 | } | 266 | } |
| 264 | } | 267 | } |
| 265 | | 268 | |