From 27d641eb35820a012e64e99df18c3577100f9dba Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 5 May 2023 20:49:09 -0700 Subject: [PATCH] stage2: fix interned integer value printing --- src/TypedValue.zig | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/TypedValue.zig b/src/TypedValue.zig index d4ee7661d5..ee9a8abf0f 100644 --- a/src/TypedValue.zig +++ b/src/TypedValue.zig @@ -416,8 +416,12 @@ pub fn print( const key = mod.intern_pool.indexToKey(val.ip_index); if (key.typeOf() == .type_type) { return Type.print(val.toType(), writer, mod); - } else { - return writer.print("{}", .{val.ip_index}); + } + switch (key) { + .int => |int| switch (int.storage) { + inline .u64, .i64, .big_int => |x| return writer.print("{}", .{x}), + }, + else => return writer.print("{}", .{val.ip_index}), } }, };