diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-07-14 18:37:28 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-07-14 18:43:56 -0700 |
| commit | deb9f3e88ff309da542f4fd5063f1f1a05cae27d (patch) | |
| tree | eb3ac0c2bad28e850926f477c99df9fc898792df /src/Zcu.zig | |
| parent | 34d7cf075e831c2f2a078f85513401c8559748cf (diff) | |
| download | zig-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.zig | 2 |
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.?, |
