diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-06-12 17:45:57 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-12 17:45:57 -0400 |
| commit | ffa700ee58cd29dafe2bbdfe78a4bd4f7bab0674 (patch) | |
| tree | affe8b6dc716051f32259ad171f93d7009855c0f /src/Module.zig | |
| parent | 6e42d45dccf4ba6fa07082db1cb820897d36924f (diff) | |
| parent | 0a9d6956e7cac96c870ad062b4125b0a0a3b0143 (diff) | |
| download | zig-ffa700ee58cd29dafe2bbdfe78a4bd4f7bab0674.tar.gz zig-ffa700ee58cd29dafe2bbdfe78a4bd4f7bab0674.zip | |
Merge pull request #11837 from Vexu/stage2
Fix (nearly) all stage2 crashes when testing stdlib
Diffstat (limited to 'src/Module.zig')
| -rw-r--r-- | src/Module.zig | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/Module.zig b/src/Module.zig index f03ba77a39..bcf6491ce6 100644 --- a/src/Module.zig +++ b/src/Module.zig @@ -3790,9 +3790,12 @@ pub fn ensureFuncBodyAnalyzed(mod: *Module, func: *Fn) SemaError!void { defer liveness.deinit(gpa); if (builtin.mode == .Debug and mod.comp.verbose_air) { - std.debug.print("# Begin Function AIR: {s}:\n", .{decl.name}); + const fqn = try decl.getFullyQualifiedName(mod); + defer mod.gpa.free(fqn); + + std.debug.print("# Begin Function AIR: {s}:\n", .{fqn}); @import("print_air.zig").dump(mod, air, liveness); - std.debug.print("# End Function AIR: {s}\n\n", .{decl.name}); + std.debug.print("# End Function AIR: {s}\n\n", .{fqn}); } mod.comp.bin_file.updateFunc(mod, func, air, liveness) catch |err| switch (err) { |
