Dump constant pool in debug mode

This commit is contained in:
ktkk 2026-07-04 01:43:11 +02:00
parent a18ae9c265
commit 07d43f2fe7
5 changed files with 77 additions and 42 deletions

View file

@ -52,6 +52,16 @@ pub fn main(init: std.process.Init) !void {
};
defer class.deinit();
if (@import("builtin").mode == .Debug) {
for (class.constant_pool, 1..) |cp_info, i| {
if (cp_info) |info| {
std.debug.print("#{d} = {s}\t{f}\n", .{ i, @tagName(info), info });
} else {
std.debug.print("#{d} = null\n", .{ i });
}
}
}
try stdout.print("{f}", .{ class });
try stdout.flush();