aboutsummaryrefslogtreecommitdiff
path: root/src/string_builder.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/string_builder.zig')
-rw-r--r--src/string_builder.zig7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/string_builder.zig b/src/string_builder.zig
index d46b014e2..adb9e2ae0 100644
--- a/src/string_builder.zig
+++ b/src/string_builder.zig
@@ -77,3 +77,10 @@ pub fn fmt(this: *StringBuilder, comptime str: string, args: anytype) string {
pub fn fmtCount(this: *StringBuilder, comptime str: string, args: anytype) void {
this.cap += std.fmt.count(str, args);
}
+
+pub fn allocatedSlice(this: *StringBuilder) []u8 {
+ var ptr = this.ptr orelse return &[_]u8{};
+ std.debug.assert(this.cap > 0);
+ std.debug.assert(this.len > 0);
+ return ptr[0..this.cap];
+}