aboutsummaryrefslogtreecommitdiff
path: root/src/link
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2022-02-08 22:35:34 +0100
committerJakub Konka <kubkon@jakubkonka.com>2022-02-08 23:43:25 +0100
commite42b5e76bacaf221f3da3f4ffe769f603a51cf44 (patch)
treeef7fe815d0657a7929fb769e35f8cc7110208ff1 /src/link
parentc256603eaef162e7df004d3508bbd4f2ec3470eb (diff)
downloadzig-e42b5e76bacaf221f3da3f4ffe769f603a51cf44.tar.gz
zig-e42b5e76bacaf221f3da3f4ffe769f603a51cf44.zip
stage2: handle void type in Elf DWARF gen
Enable more behavior tests on both x64 and arm
Diffstat (limited to 'src/link')
-rw-r--r--src/link/Elf.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/link/Elf.zig b/src/link/Elf.zig
index ea9556a952..2a756b3347 100644
--- a/src/link/Elf.zig
+++ b/src/link/Elf.zig
@@ -3057,8 +3057,10 @@ fn addDbgInfoType(
var relocs = std.ArrayList(struct { ty: Type, reloc: u32 }).init(arena);
switch (ty.zigTypeTag()) {
- .Void => unreachable,
.NoReturn => unreachable,
+ .Void => {
+ try dbg_info_buffer.append(abbrev_pad1);
+ },
.Bool => {
try dbg_info_buffer.appendSlice(&[_]u8{
abbrev_base_type,