aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Thread.zig
diff options
context:
space:
mode:
authorMotiejus Jakštys <motiejus@uber.com>2023-06-09 16:02:18 -0700
committerAndrew Kelley <andrew@ziglang.org>2023-06-17 12:49:13 -0700
commitd41111d7ef531f6f55a19c56205d6d2f1134c224 (patch)
tree14d7b7764a64fa2d4d274c0726a1a587484c4999 /lib/std/Thread.zig
parent5baa05664e6dac0f473c8411f6e9d8e0f62555a9 (diff)
downloadzig-d41111d7ef531f6f55a19c56205d6d2f1134c224.tar.gz
zig-d41111d7ef531f6f55a19c56205d6d2f1134c224.zip
mem: rename align*Generic to mem.align*
Anecdote 1: The generic version is way more popular than the non-generic one in Zig codebase: git grep -w alignForward | wc -l 56 git grep -w alignForwardGeneric | wc -l 149 git grep -w alignBackward | wc -l 6 git grep -w alignBackwardGeneric | wc -l 15 Anecdote 2: In my project (turbonss) that does much arithmetic and alignment I exclusively use the Generic functions. Anecdote 3: we used only the Generic versions in the Macho Man's linker workshop.
Diffstat (limited to 'lib/std/Thread.zig')
-rw-r--r--lib/std/Thread.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/std/Thread.zig b/lib/std/Thread.zig
index 76650a9072..d7bcbee66f 100644
--- a/lib/std/Thread.zig
+++ b/lib/std/Thread.zig
@@ -931,18 +931,18 @@ const LinuxThreadImpl = struct {
guard_offset = bytes;
bytes += @max(page_size, config.stack_size);
- bytes = std.mem.alignForward(bytes, page_size);
+ bytes = std.mem.alignForward(usize, bytes, page_size);
stack_offset = bytes;
- bytes = std.mem.alignForward(bytes, linux.tls.tls_image.alloc_align);
+ bytes = std.mem.alignForward(usize, bytes, linux.tls.tls_image.alloc_align);
tls_offset = bytes;
bytes += linux.tls.tls_image.alloc_size;
- bytes = std.mem.alignForward(bytes, @alignOf(Instance));
+ bytes = std.mem.alignForward(usize, bytes, @alignOf(Instance));
instance_offset = bytes;
bytes += @sizeOf(Instance);
- bytes = std.mem.alignForward(bytes, page_size);
+ bytes = std.mem.alignForward(usize, bytes, page_size);
break :blk bytes;
};