diff options
author | 2023-04-15 02:31:01 -0700 | |
---|---|---|
committer | 2023-04-15 02:31:01 -0700 | |
commit | 9e5efe61a38a43181cff0a9887bc947fc5717110 (patch) | |
tree | 3238ab99689832266c804c2b55a4b635e502437d /src/bit_set.zig | |
parent | 82b2c5221b6dca306776b34b9c6b82c3718a8784 (diff) | |
download | bun-9e5efe61a38a43181cff0a9887bc947fc5717110.tar.gz bun-9e5efe61a38a43181cff0a9887bc947fc5717110.tar.zst bun-9e5efe61a38a43181cff0a9887bc947fc5717110.zip |
Add unset function
Diffstat (limited to 'src/bit_set.zig')
-rw-r--r-- | src/bit_set.zig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/bit_set.zig b/src/bit_set.zig index 4c39cd8c4..45ebb85ce 100644 --- a/src/bit_set.zig +++ b/src/bit_set.zig @@ -1146,6 +1146,13 @@ pub const AutoBitSet = union(enum) { } } + pub fn unset(this: *AutoBitSet, index: usize) void { + switch (std.meta.activeTag(this.*)) { + .static => this.static.unset(index), + .dynamic => this.dynamic.unset(index), + } + } + pub fn rawBytes(this: *const AutoBitSet) []const u8 { return switch (std.meta.activeTag(this.*)) { .static => std.mem.asBytes(&this.static.masks), |