aboutsummaryrefslogtreecommitdiff
path: root/lib/std/heap/memory_pool.zig
diff options
context:
space:
mode:
Diffstat (limited to 'lib/std/heap/memory_pool.zig')
-rw-r--r--lib/std/heap/memory_pool.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/std/heap/memory_pool.zig b/lib/std/heap/memory_pool.zig
index 3fc7dfbfca..b56a15d006 100644
--- a/lib/std/heap/memory_pool.zig
+++ b/lib/std/heap/memory_pool.zig
@@ -70,7 +70,7 @@ pub fn MemoryPoolExtra(comptime Item: type, comptime pool_options: Options) type
var i: usize = 0;
while (i < initial_size) : (i += 1) {
const raw_mem = try pool.allocNew();
- const free_node = @ptrCast(NodePtr, raw_mem);
+ const free_node = @as(NodePtr, @ptrCast(raw_mem));
free_node.* = Node{
.next = pool.free_list,
};
@@ -106,11 +106,11 @@ pub fn MemoryPoolExtra(comptime Item: type, comptime pool_options: Options) type
pool.free_list = item.next;
break :blk item;
} else if (pool_options.growable)
- @ptrCast(NodePtr, try pool.allocNew())
+ @as(NodePtr, @ptrCast(try pool.allocNew()))
else
return error.OutOfMemory;
- const ptr = @ptrCast(ItemPtr, node);
+ const ptr = @as(ItemPtr, @ptrCast(node));
ptr.* = undefined;
return ptr;
}
@@ -120,7 +120,7 @@ pub fn MemoryPoolExtra(comptime Item: type, comptime pool_options: Options) type
pub fn destroy(pool: *Pool, ptr: ItemPtr) void {
ptr.* = undefined;
- const node = @ptrCast(NodePtr, ptr);
+ const node = @as(NodePtr, @ptrCast(ptr));
node.* = Node{
.next = pool.free_list,
};