aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-04-15 02:31:01 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-04-15 02:31:01 -0700
commit9e5efe61a38a43181cff0a9887bc947fc5717110 (patch)
tree3238ab99689832266c804c2b55a4b635e502437d /src
parent82b2c5221b6dca306776b34b9c6b82c3718a8784 (diff)
downloadbun-9e5efe61a38a43181cff0a9887bc947fc5717110.tar.gz
bun-9e5efe61a38a43181cff0a9887bc947fc5717110.tar.zst
bun-9e5efe61a38a43181cff0a9887bc947fc5717110.zip
Add unset function
Diffstat (limited to 'src')
-rw-r--r--src/bit_set.zig7
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),