Browse Source

Add strings.destroy_builder

gingerBill 6 years ago
parent
commit
6e6a053823
1 changed files with 5 additions and 0 deletions
  1. 5 0
      core/strings/builder.odin

+ 5 - 0
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{