| ... | @@ -17,7 +17,8 @@ var c_allocator_state = Allocator { | ... | @@ -17,7 +17,8 @@ var c_allocator_state = Allocator { |
| 17 | }; | 17 | }; |
| 18 | | 18 | |
| 19 | fn cAlloc(self: &Allocator, n: usize, alignment: u29) ![]u8 { | 19 | fn cAlloc(self: &Allocator, n: usize, alignment: u29) ![]u8 { |
| 20 | return if (c.aligned_alloc(alignment, n)) |buf| | 20 | assert(alignment <= @alignOf(c_longdouble)); |
| | 21 | return if (c.malloc(n)) |buf| |
| 21 | @ptrCast(&u8, buf)[0..n] | 22 | @ptrCast(&u8, buf)[0..n] |
| 22 | else | 23 | else |
| 23 | error.OutOfMemory; | 24 | error.OutOfMemory; |