diff --git a/src/TypedValue.zig b/src/TypedValue.zig index 9b7f3d7e7b..c2be851d15 100644 --- a/src/TypedValue.zig +++ b/src/TypedValue.zig @@ -257,9 +257,12 @@ pub fn print( }, .ptr => |ptr| { if (ptr.addr == .int) { - const i = ip.indexToKey(ptr.addr.int).int; - switch (i.storage) { - inline else => |addr| return writer.print("{x:0>8}", .{addr}), + switch (ip.indexToKey(ptr.addr.int)) { + .int => |i| switch (i.storage) { + inline else => |addr| return writer.print("{x:0>8}", .{addr}), + }, + .undef => return writer.writeAll("undefined"), + else => unreachable, } }