aboutsummaryrefslogtreecommitdiff
path: root/src/link/Plan9
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2023-10-31 04:26:57 -0400
committerJacob Young <jacobly0@users.noreply.github.com>2023-10-31 21:37:35 -0400
commitd890e817610dd75feef55c1f7983190852c622a5 (patch)
tree679d13309da35aa957a9d20d28671d9b8673b5a1 /src/link/Plan9
parent50cdb65784937965b5871037ff40bc34d8eb14af (diff)
downloadzig-d890e817610dd75feef55c1f7983190852c622a5.tar.gz
zig-d890e817610dd75feef55c1f7983190852c622a5.zip
mem: fix ub in writeInt
Use inline to vastly simplify the exposed API. This allows a comptime-known endian parameter to be propogated, making extra functions for a specific endianness completely unnecessary.
Diffstat (limited to 'src/link/Plan9')
-rw-r--r--src/link/Plan9/aout.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/link/Plan9/aout.zig b/src/link/Plan9/aout.zig
index d6fbb47d35..8879a4832f 100644
--- a/src/link/Plan9/aout.zig
+++ b/src/link/Plan9/aout.zig
@@ -21,7 +21,7 @@ pub const ExecHdr = extern struct {
var buf: [40]u8 = undefined;
var i: u8 = 0;
inline for (std.meta.fields(@This())) |f| {
- std.mem.writeIntSliceBig(u32, buf[i..][0..4], @field(self, f.name));
+ std.mem.writeInt(u32, buf[i..][0..4], @field(self, f.name), .Big);
i += 4;
}
return buf;