diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2022-10-01 04:01:35 -0400 |
|---|---|---|
| committer | Jacob Young <jacobly0@users.noreply.github.com> | 2022-10-01 04:02:09 -0400 |
| commit | 8b66443d5008be91756c3c5567548ed18766ea11 (patch) | |
| tree | 166c32f3c7eeb9033a4d882036f29d717ed00cca /src/codegen/llvm.zig | |
| parent | d9490a4340366818f91fac428981fe662d552ca6 (diff) | |
| download | zig-8b66443d5008be91756c3c5567548ed18766ea11.tar.gz zig-8b66443d5008be91756c3c5567548ed18766ea11.zip | |
llvm: avoid undefined values by ensuring the StackTrace decl is analyzed
The test builds an object file to prevent StackTrace from already having
been analyzed by other code.
Fixes #13030
Diffstat (limited to 'src/codegen/llvm.zig')
| -rw-r--r-- | src/codegen/llvm.zig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index 1b793265da..ce8c169044 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -2335,6 +2335,7 @@ pub const Object = struct { const stack_trace_decl = builtin_namespace.decls .getKeyAdapted(stack_trace_str, Module.DeclAdapter{ .mod = mod }).?; + mod.ensureDeclAnalyzed(stack_trace_decl) catch unreachable; return mod.declPtr(stack_trace_decl).val.toType(undefined); } }; |
