const AllocCount = packed struct(u32) n: u31filling: boolIf true, this bucket cannot be freed yet.
fn fenceAcqRel(a: *AllocCount) void197
198
199
200
201
202
203
204
205 const AllocCount = packed struct(u32) {
n: u31,
/// If `true`, this bucket cannot be freed yet.
filling: bool,
fn fenceAcqRel(a: *AllocCount) void {
_ = @atomicRmw(AllocCount, a, .Or, .{ .n = 0, .filling = false }, .acq_rel);
}
}