mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 13:54:21 +00:00
compiler: show decl name in progress node
This commit is contained in:
parent
70e39c1a20
commit
352dc2c06a
1 changed files with 5 additions and 4 deletions
|
|
@ -2942,11 +2942,12 @@ pub fn ensureDeclAnalyzed(mod: *Module, decl_index: Decl.Index) SemaError!void {
|
||||||
const tracy = trace(@src());
|
const tracy = trace(@src());
|
||||||
defer tracy.end();
|
defer tracy.end();
|
||||||
|
|
||||||
|
const ip = &mod.intern_pool;
|
||||||
const decl = mod.declPtr(decl_index);
|
const decl = mod.declPtr(decl_index);
|
||||||
|
|
||||||
log.debug("ensureDeclAnalyzed '{d}' (name '{}')", .{
|
log.debug("ensureDeclAnalyzed '{d}' (name '{}')", .{
|
||||||
@intFromEnum(decl_index),
|
@intFromEnum(decl_index),
|
||||||
decl.name.fmt(&mod.intern_pool),
|
decl.name.fmt(ip),
|
||||||
});
|
});
|
||||||
|
|
||||||
// Determine whether or not this Decl is outdated, i.e. requires re-analysis
|
// Determine whether or not this Decl is outdated, i.e. requires re-analysis
|
||||||
|
|
@ -2991,9 +2992,6 @@ pub fn ensureDeclAnalyzed(mod: *Module, decl_index: Decl.Index) SemaError!void {
|
||||||
try mod.deleteDeclExports(decl_index);
|
try mod.deleteDeclExports(decl_index);
|
||||||
}
|
}
|
||||||
|
|
||||||
const decl_prog_node = mod.sema_prog_node.start("", 0);
|
|
||||||
defer decl_prog_node.end();
|
|
||||||
|
|
||||||
const sema_result: SemaDeclResult = blk: {
|
const sema_result: SemaDeclResult = blk: {
|
||||||
if (decl.zir_decl_index == .none and !mod.declIsRoot(decl_index)) {
|
if (decl.zir_decl_index == .none and !mod.declIsRoot(decl_index)) {
|
||||||
// Anonymous decl. We don't semantically analyze these.
|
// Anonymous decl. We don't semantically analyze these.
|
||||||
|
|
@ -3011,6 +3009,9 @@ pub fn ensureDeclAnalyzed(mod: *Module, decl_index: Decl.Index) SemaError!void {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const decl_prog_node = mod.sema_prog_node.start(decl.name.toSlice(ip), 0);
|
||||||
|
defer decl_prog_node.end();
|
||||||
|
|
||||||
break :blk mod.semaDecl(decl_index) catch |err| switch (err) {
|
break :blk mod.semaDecl(decl_index) catch |err| switch (err) {
|
||||||
error.AnalysisFail => {
|
error.AnalysisFail => {
|
||||||
if (decl.analysis == .in_progress) {
|
if (decl.analysis == .in_progress) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue