From c6300de0d12e2c63bc1f8111b82fc5bcc99a15fc Mon Sep 17 00:00:00 2001 From: connnnal <216976529+connnnal@users.noreply.github.com> Date: Sat, 4 Oct 2025 14:58:28 +0100 Subject: [PATCH 1/2] Remove inaccurate tprint concern --- core/log/log.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/log/log.odin b/core/log/log.odin index 2b6317060..b2efe8beb 100644 --- a/core/log/log.odin +++ b/core/log/log.odin @@ -193,7 +193,7 @@ log :: proc(level: Level, args: ..any, sep := " ", location := #caller_location) return } runtime.DEFAULT_TEMP_ALLOCATOR_TEMP_GUARD() - str := fmt.tprint(..args, sep=sep) //NOTE(Hoej): While tprint isn't thread-safe, no logging is. + str := fmt.tprint(..args, sep=sep) logger.procedure(logger.data, level, str, logger.options, location) } From 89a5e93818425bb15743a0dcc65272a10620a177 Mon Sep 17 00:00:00 2001 From: Yhya Ibrahim Date: Sun, 5 Oct 2025 09:56:03 +0300 Subject: [PATCH 2/2] Remove a debug printf that caused regression --- src/check_expr.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/check_expr.cpp b/src/check_expr.cpp index c1861652a..c6f7e022e 100644 --- a/src/check_expr.cpp +++ b/src/check_expr.cpp @@ -1296,11 +1296,6 @@ gb_internal void check_assignment(CheckerContext *c, Operand *operand, Type *typ error_line("\t Got: %s\n", s_got); gb_string_free(s_got); gb_string_free(s_expected); - - Type *tx = x->Proc.params->Tuple.variables[0]->type; - Type *ty = y->Proc.params->Tuple.variables[0]->type; - gb_printf_err("%s kind:%.*s e:%p ot:%p\n", type_to_string(tx), LIT(type_strings[tx->kind]), tx->Named.type_name, tx->Named.type_name->TypeName.original_type_for_parapoly); - gb_printf_err("%s kind:%.*s e:%p ot:%p\n", type_to_string(ty), LIT(type_strings[ty->kind]), ty->Named.type_name, ty->Named.type_name->TypeName.original_type_for_parapoly); } else { gbString s_expected = type_to_string(y); gbString s_got = type_to_string(x);