aboutsummaryrefslogtreecommitdiff
path: root/src/tracy.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/tracy.zig')
-rw-r--r--src/tracy.zig6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tracy.zig b/src/tracy.zig
index 583a3be25..fb900442b 100644
--- a/src/tracy.zig
+++ b/src/tracy.zig
@@ -129,7 +129,7 @@ pub fn TracyAllocator(comptime name: ?[:0]const u8) type {
}
fn allocFn(ptr: *anyopaque, len: usize, ptr_align: u8, ret_addr: usize) ?[*]u8 {
- const self = @ptrCast(*Self, @alignCast(@alignOf(Self), ptr));
+ const self = @as(*Self, @ptrCast(@alignCast(ptr)));
const result = self.parent_allocator.rawAlloc(len, ptr_align, ret_addr);
if (result) |data| {
if (len != 0) {
@@ -146,7 +146,7 @@ pub fn TracyAllocator(comptime name: ?[:0]const u8) type {
}
fn resizeFn(ptr: *anyopaque, buf: []u8, buf_align: u8, new_len: usize, ret_addr: usize) bool {
- const self = @ptrCast(*Self, @alignCast(@alignOf(Self), ptr));
+ const self = @as(*Self, @ptrCast(@alignCast(ptr)));
if (self.parent_allocator.rawResize(buf, buf_align, new_len, ret_addr)) {
if (name) |n| {
freeNamed(buf.ptr, n);
@@ -165,7 +165,7 @@ pub fn TracyAllocator(comptime name: ?[:0]const u8) type {
}
fn freeFn(ptr: *anyopaque, buf: []u8, buf_align: u8, ret_addr: usize) void {
- const self = @ptrCast(*Self, @alignCast(@alignOf(Self), ptr));
+ const self = @as(*Self, @ptrCast(@alignCast(ptr)));
self.parent_allocator.rawFree(buf, buf_align, ret_addr);
// this condition is to handle free being called on an empty slice that was never even allocated
// example case: `std.process.getSelfExeSharedLibPaths` can return `&[_][:0]u8{}`