aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf.zig
diff options
context:
space:
mode:
authorTimon Kruiper <timonkruiper@gmail.com>2020-12-24 11:40:54 +0100
committerTimon Kruiper <timonkruiper@gmail.com>2020-12-28 21:20:49 +0100
commit09cf043efd5966e328e4454bc30bc756f439938b (patch)
treebce231f261ec7a240aab48ffbd7fc65e89084811 /src/link/Elf.zig
parent6b8d28312ccca56d652af32bad360e9a5394fb8e (diff)
downloadzig-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.zig3
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,