| ... | @@ -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 { |
| 3593 | | 3591 | |
| 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; |
| 3597 | | 3597 | |
| 3598 | if (mod.comp.whole_cache_manifest) |whole_cache_manifest| { | 3598 | if (mod.comp.whole_cache_manifest) |whole_cache_manifest| { |