From ce2a1f5d022f04932f9b3093807881d1668d148c Mon Sep 17 00:00:00 2001 From: Shane Shrybman Date: Thu, 12 Feb 2026 14:04:38 -0500 Subject: Remove core:mem dependency from strings builder --- core/strings/builder.odin | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/core/strings/builder.odin b/core/strings/builder.odin index 5adced779..79ba6108f 100644 --- a/core/strings/builder.odin +++ b/core/strings/builder.odin @@ -268,20 +268,17 @@ Output: */ builder_from_bytes :: proc(backing: []byte) -> (res: Builder) { - return Builder{ buf = buffer_from_slice(backing) } -} - -@(private) -buffer_from_slice :: proc "contextless" (backing: $T/[]$E) -> [dynamic]E { - return transmute([dynamic]E)runtime.Raw_Dynamic_Array{ - data = raw_data(backing), - len = 0, - cap = len(backing), - allocator = runtime.Allocator{ - procedure = runtime.nil_allocator_proc, - data = nil, - }, - } + return Builder{ + buf = transmute([dynamic]byte)runtime.Raw_Dynamic_Array{ + data = raw_data(backing), + len = 0, + cap = len(backing), + allocator = runtime.Allocator{ + procedure = runtime.nil_allocator_proc, + data = nil, + }, + }, + } } // Alias to `builder_from_bytes` -- cgit v1.2.3