diff options
| author | Timon Kruiper <timonkruiper@gmail.com> | 2020-12-24 11:40:54 +0100 |
|---|---|---|
| committer | Timon Kruiper <timonkruiper@gmail.com> | 2020-12-28 21:20:49 +0100 |
| commit | 09cf043efd5966e328e4454bc30bc756f439938b (patch) | |
| tree | bce231f261ec7a240aab48ffbd7fc65e89084811 /src/link/Elf.zig | |
| parent | 6b8d28312ccca56d652af32bad360e9a5394fb8e (diff) | |
| download | zig-09cf043efd5966e328e4454bc30bc756f439938b.tar.gz zig-09cf043efd5966e328e4454bc30bc756f439938b.zip | |
stage2: add missing asserts and early returns for LLVM backend
Diffstat (limited to 'src/link/Elf.zig')
| -rw-r--r-- | src/link/Elf.zig | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/link/Elf.zig b/src/link/Elf.zig index 9472f8fca7..25b883f8c6 100644 --- a/src/link/Elf.zig +++ b/src/link/Elf.zig @@ -318,6 +318,7 @@ pub fn deinit(self: *Elf) void { } pub fn getDeclVAddr(self: *Elf, decl: *const Module.Decl) u64 { + assert(self.llvm_ir_module == null); assert(decl.link.elf.local_sym_index != 0); return self.local_symbols.items[decl.link.elf.local_sym_index].st_value; } @@ -437,7 +438,7 @@ fn updateString(self: *Elf, old_str_off: u32, new_name: []const u8) !u32 { } pub fn populateMissingMetadata(self: *Elf) !void { - if (self.llvm_ir_module) |_| return; + assert(self.llvm_ir_module == null); const small_ptr = switch (self.ptr_width) { .p32 => true, |
