aboutsummaryrefslogtreecommitdiff
path: root/src/string_mutable.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/string_mutable.zig')
-rw-r--r--src/string_mutable.zig14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/string_mutable.zig b/src/string_mutable.zig
index 9d89ea9db..a9f528cc0 100644
--- a/src/string_mutable.zig
+++ b/src/string_mutable.zig
@@ -30,18 +30,8 @@ pub const MutableString = struct {
}
}
- pub fn owns(this: *const MutableString, buffer: []const u8) bool {
- if (this.list.capacity < buffer.len) {
- return false;
- }
-
- if (@ptrToInt(this.list.items.ptr) <= @ptrToInt(buffer.ptr) and
- @ptrToInt(buffer.ptr) + buffer.len <= @ptrToInt(this.list.items.ptr) + this.list.capacity)
- {
- return true;
- }
-
- return false;
+ pub fn owns(this: *const MutableString, slice: []const u8) bool {
+ return @import("./global.zig").isSliceInBuffer(slice, this.list.items.ptr[0..this.list.capacity]);
}
pub fn growIfNeeded(self: *MutableString, amount: usize) !void {