authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-10-20 16:42:43-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-10-20 16:42:43-07:00
log8b734380f9e900826b1a9cb9804887035f2fe085
tree4dd1486fb75337de20dd3d54e2a481d13076e1cc
parentc8ded2f9c940be2d59f5e9dc7d66374b67afba63

stage2: LLVM backend: fix decls sometimes not marked alive

Without this they could get incorrectly garbage collected.

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

src/codegen/llvm.zig+1
......@@ -1383,6 +1383,7 @@ pub const DeclGen = struct {
13831383 ptr_val: Value,
13841384 decl: *Module.Decl,
13851385 ) Error!ParentPtr {
1386 decl.alive = true;
13861387 var ptr_ty_payload: Type.Payload.ElemType = .{
13871388 .base = .{ .tag = .single_mut_pointer },
13881389 .data = decl.ty,