aboutsummaryrefslogtreecommitdiff
path: root/src/Zcu.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-07-14 18:37:28 -0700
committerAndrew Kelley <andrew@ziglang.org>2025-07-14 18:43:56 -0700
commitdeb9f3e88ff309da542f4fd5063f1f1a05cae27d (patch)
treeeb3ac0c2bad28e850926f477c99df9fc898792df /src/Zcu.zig
parent34d7cf075e831c2f2a078f85513401c8559748cf (diff)
downloadzig-deb9f3e88ff309da542f4fd5063f1f1a05cae27d.tar.gz
zig-deb9f3e88ff309da542f4fd5063f1f1a05cae27d.zip
std.Io: handle packed structs better
Rather than having the endian-suffixed functions be the preferred ones the unsuffixed ones are the preferred ones and the tricky functions get a special suffix. Makes packed structs read and written the same as integers. closes #12960
Diffstat (limited to 'src/Zcu.zig')
-rw-r--r--src/Zcu.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Zcu.zig b/src/Zcu.zig
index 6d07477edc..b2b0f71e32 100644
--- a/src/Zcu.zig
+++ b/src/Zcu.zig
@@ -2809,7 +2809,7 @@ pub fn loadZirCache(gpa: Allocator, cache_file: std.fs.File) !Zir {
var buffer: [2000]u8 = undefined;
var file_reader = cache_file.reader(&buffer);
return result: {
- const header = file_reader.interface.takeStruct(Zir.Header) catch |err| break :result err;
+ const header = file_reader.interface.takeStructReference(Zir.Header) catch |err| break :result err;
break :result loadZirCacheBody(gpa, header.*, &file_reader.interface);
} catch |err| switch (err) {
error.ReadFailed => return file_reader.err.?,