Make strings.to_cstring adhere to #optional_allocator_error

This commit is contained in:
Jeroen van Rijn
2025-05-12 01:17:34 +02:00
parent f6a39ca675
commit 39789bc6cb

View File

@@ -311,7 +311,7 @@ Returns:
- res: A cstring of the Builder's buffer upon success
- err: An optional allocator error if one occured, `nil` otherwise
*/
to_cstring :: proc(b: ^Builder) -> (res: cstring, err: mem.Allocator_Error) {
to_cstring :: proc(b: ^Builder) -> (res: cstring, err: mem.Allocator_Error) #optional_allocator_error {
n := append(&b.buf, 0) or_return
if n != 1 {
return nil, .Out_Of_Memory