aboutsummaryrefslogtreecommitdiff
path: root/src/Module.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-08-31 18:44:15 -0700
committerAndrew Kelley <andrew@ziglang.org>2021-08-31 18:44:15 -0700
commit7efca2e6f51458de8e70a6f5cbbc292026321681 (patch)
tree67595e90e73b9cb2637848d1fdd950f3463f2c4e /src/Module.zig
parentdb4fea6689eb34959028cad3b63de45da65683d3 (diff)
parent75263e160e477a210a3d2a007b6d66c63b85001f (diff)
downloadzig-7efca2e6f51458de8e70a6f5cbbc292026321681.tar.gz
zig-7efca2e6f51458de8e70a6f5cbbc292026321681.zip
Merge remote-tracking branch 'origin/master' into llvm13
Diffstat (limited to 'src/Module.zig')
-rw-r--r--src/Module.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Module.zig b/src/Module.zig
index 4ed39c9954..77f880b492 100644
--- a/src/Module.zig
+++ b/src/Module.zig
@@ -2648,7 +2648,10 @@ pub fn astGenFile(mod: *Module, file: *Scope.File) !void {
undefined;
defer if (data_has_safety_tag) gpa.free(safety_buffer);
const data_ptr = if (data_has_safety_tag)
- @ptrCast([*]const u8, safety_buffer.ptr)
+ if (file.zir.instructions.len == 0)
+ @as([*]const u8, undefined)
+ else
+ @ptrCast([*]const u8, safety_buffer.ptr)
else
@ptrCast([*]const u8, file.zir.instructions.items(.data).ptr);
if (data_has_safety_tag) {