From b5f89d681f5c9160ad866bec6ce7b552722f40ef Mon Sep 17 00:00:00 2001 From: Jacob Young Date: Fri, 10 Nov 2023 21:46:33 -0500 Subject: Module: fix use of `undefined` during decl cleanup --- src/Module.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/Module.zig') diff --git a/src/Module.zig b/src/Module.zig index eda4624bd0..d475f85c14 100644 --- a/src/Module.zig +++ b/src/Module.zig @@ -3542,8 +3542,6 @@ pub fn semaFile(mod: *Module, file: *File) SemaError!void { new_decl.ty = Type.type; new_decl.alignment = .none; new_decl.@"linksection" = .none; - new_decl.has_tv = true; - new_decl.owns_tv = true; new_decl.alive = true; // This Decl corresponds to a File and is therefore always alive. new_decl.analysis = .in_progress; new_decl.generation = mod.generation; @@ -3593,6 +3591,8 @@ pub fn semaFile(mod: *Module, file: *File) SemaError!void { new_namespace.ty = struct_ty.toType(); new_decl.val = struct_ty.toValue(); + new_decl.has_tv = true; + new_decl.owns_tv = true; new_decl.analysis = .complete; if (mod.comp.whole_cache_manifest) |whole_cache_manifest| { -- cgit v1.2.3