From 6e6a05382318658bbab8040f6c4ae66bc9f1044c Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 6 Jan 2019 17:59:42 +0000 Subject: [PATCH] Add strings.destroy_builder --- core/strings/builder.odin | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/strings/builder.odin b/core/strings/builder.odin index 94d0b4223..c79352719 100644 --- a/core/strings/builder.odin +++ b/core/strings/builder.odin @@ -12,6 +12,11 @@ make_builder :: proc(allocator := context.allocator) -> Builder { return Builder{make([dynamic]byte)}; } +destroy_builder :: proc(b: ^Builder) { + delete(b.buf); + clear(&b.buf); +} + builder_from_slice :: proc(backing: []byte) -> Builder { s := transmute(mem.Raw_Slice)backing; d := mem.Raw_Dynamic_Array{