Updated to use alignOf consistently

Signed-off-by: Vladimir Zotov <azuresplash@gmail.com>
This commit is contained in:
Vladimir Zotov 2023-12-10 08:45:20 +01:00 committed by ptaszor3
parent 199e84e91e
commit 16bc2fd631
No known key found for this signature in database
GPG Key ID: 083F32091F5D7CEE

View File

@ -24,13 +24,13 @@ export fn roc_realloc(c_ptr: *anyopaque, new_size: usize, old_size: usize, align
_ = old_size;
_ = alignment;
return realloc(@as([*]align(Align) u8, @alignCast(@ptrCast(c_ptr))), new_size);
return realloc(@as([*]align(@alignOf(Align)) u8, @alignCast(@ptrCast(c_ptr))), new_size);
}
export fn roc_dealloc(c_ptr: *anyopaque, alignment: u32) callconv(.C) void {
_ = alignment;
free(@as([*]align(Align) u8, @alignCast(@ptrCast(c_ptr))));
free(@as([*]align(@alignOf(Align)) u8, @alignCast(@ptrCast(c_ptr))));
}
// NOTE roc_panic and roc_dbg is provided in the JS file, so it can throw an exception