authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-11-10 21:46:33-05:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-11-10 22:35:35-05:00
logb5f89d681f5c9160ad866bec6ce7b552722f40ef
treeb9bf2a8ccbd0bfda7ec40b2abccbd3f45fe3d91e
parent97e23896a9168132b6d36ca22ae1af10dd53d80d

Module: fix use of `undefined` during decl cleanup


1 files changed, 2 insertions(+), 2 deletions(-)

src/Module.zig+2-2
...@@ -3542,8 +3542,6 @@ pub fn semaFile(mod: *Module, file: *File) SemaError!void {...@@ -3542,8 +3542,6 @@ pub fn semaFile(mod: *Module, file: *File) SemaError!void {
3542 new_decl.ty = Type.type;3542 new_decl.ty = Type.type;
3543 new_decl.alignment = .none;3543 new_decl.alignment = .none;
3544 new_decl.@"linksection" = .none;3544 new_decl.@"linksection" = .none;
3545 new_decl.has_tv = true;
3546 new_decl.owns_tv = true;
3547 new_decl.alive = true; // This Decl corresponds to a File and is therefore always alive.3545 new_decl.alive = true; // This Decl corresponds to a File and is therefore always alive.
3548 new_decl.analysis = .in_progress;3546 new_decl.analysis = .in_progress;
3549 new_decl.generation = mod.generation;3547 new_decl.generation = mod.generation;
...@@ -3593,6 +3591,8 @@ pub fn semaFile(mod: *Module, file: *File) SemaError!void {...@@ -3593,6 +3591,8 @@ pub fn semaFile(mod: *Module, file: *File) SemaError!void {
35933591
3594 new_namespace.ty = struct_ty.toType();3592 new_namespace.ty = struct_ty.toType();
3595 new_decl.val = struct_ty.toValue();3593 new_decl.val = struct_ty.toValue();
3594 new_decl.has_tv = true;
3595 new_decl.owns_tv = true;
3596 new_decl.analysis = .complete;3596 new_decl.analysis = .complete;
35973597
3598 if (mod.comp.whole_cache_manifest) |whole_cache_manifest| {3598 if (mod.comp.whole_cache_manifest) |whole_cache_manifest| {