diff options
| author | Shane Shrybman <shrybman@teksavvy.com> | 2026-02-12 14:04:38 -0500 |
|---|---|---|
| committer | Shane Shrybman <shrybman@teksavvy.com> | 2026-02-12 14:04:38 -0500 |
| commit | ce2a1f5d022f04932f9b3093807881d1668d148c (patch) | |
| tree | 35e19c8427d7a1bfae11f0de7597fcae3f39b564 | |
| parent | bb9d45867f5c6d0b3801caf3e865aa857db4926e (diff) | |
Remove core:mem dependency from strings builder
| -rw-r--r-- | core/strings/builder.odin | 25 |
1 files 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` |