| ... | @@ -42,7 +42,10 @@ pub fn MultiArrayList(comptime S: type) type { | ... | @@ -42,7 +42,10 @@ pub fn MultiArrayList(comptime S: type) type { |
| 42 | return &[_]F{}; | 42 | return &[_]F{}; |
| 43 | } | 43 | } |
| 44 | const byte_ptr = self.ptrs[@enumToInt(field)]; | 44 | const byte_ptr = self.ptrs[@enumToInt(field)]; |
| 45 | const casted_ptr: [*]F = if (@sizeOf([*]F) == 0) undefined else @ptrCast([*]F, @alignCast(@alignOf(F), byte_ptr)); | 45 | const casted_ptr: [*]F = if (@sizeOf(F) == 0) |
| | 46 | undefined |
| | 47 | else |
| | 48 | @ptrCast([*]F, @alignCast(@alignOf(F), byte_ptr)); |
| 46 | return casted_ptr[0..self.len]; | 49 | return casted_ptr[0..self.len]; |
| 47 | } | 50 | } |
| 48 | | 51 | |