From e206d6ba35796e2aab97c7741dc52d44317350c1 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Fri, 3 Nov 2023 13:26:33 +0000 Subject: [PATCH] Add `allocator` parameter to `fmt`'s `aprint` and `aprintln` --- core/fmt/fmt.odin | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/fmt/fmt.odin b/core/fmt/fmt.odin index 1f52fdea9..f0d70e415 100644 --- a/core/fmt/fmt.odin +++ b/core/fmt/fmt.odin @@ -120,9 +120,9 @@ register_user_formatter :: proc(id: typeid, formatter: User_Formatter) -> Regist // // Returns: A formatted string. // -aprint :: proc(args: ..any, sep := " ") -> string { +aprint :: proc(args: ..any, sep := " ", allocator := context.allocator) -> string { str: strings.Builder - strings.builder_init(&str) + strings.builder_init(&str, allocator) sbprint(&str, ..args, sep=sep) return strings.to_string(str) } @@ -136,9 +136,9 @@ aprint :: proc(args: ..any, sep := " ") -> string { // // Returns: A formatted string with a newline character at the end. // -aprintln :: proc(args: ..any, sep := " ") -> string { +aprintln :: proc(args: ..any, sep := " ", allocator := context.allocator) -> string { str: strings.Builder - strings.builder_init(&str) + strings.builder_init(&str, allocator) sbprintln(&str, ..args, sep=sep) return strings.to_string(str) }