Commit 27d641eb35

Andrew Kelley <andrew@ziglang.org>
2023-05-06 05:49:09
stage2: fix interned integer value printing
1 parent 6350aab
Changed files (1)
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}),
             }
         },
     };