From a73105b296892850eb698aad5bb08ffc7ee0f372 Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Mon, 18 May 2026 18:18:18 -0700 Subject: [PATCH] torture merge build fixes --- src/torture/torture.c | 10 ++++++++++ src/torture/torture_radlink.c | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/torture/torture.c b/src/torture/torture.c index f2c285e1..ab8ec208 100644 --- a/src/torture/torture.c +++ b/src/torture/torture.c @@ -35,6 +35,16 @@ t_string_from_result(T_RunStatus v) return 0; } +internal T_Linker +t_id_linker(void) +{ + String8 name = str8_chop_last_dot(str8_skip_last_slash(g_linker)); + if (str8_match(name, str8_lit("radlink"), StringMatchFlag_CaseInsensitive)) { return T_Linker_RAD; } + if (str8_match(name, str8_lit("link"), StringMatchFlag_CaseInsensitive)) { return T_Linker_MSVC; } + if (str8_match(name, str8_lit("lld-link"), StringMatchFlag_CaseInsensitive)) { return T_Linker_LLVM; } + return T_Linker_Null; +} + internal B32 t_write_file_list(String8 name, String8List data) { diff --git a/src/torture/torture_radlink.c b/src/torture/torture_radlink.c index 1c0bbfab..f19db27b 100644 --- a/src/torture/torture_radlink.c +++ b/src/torture/torture_radlink.c @@ -4645,7 +4645,7 @@ TEST(defer_duplicate_imp_link) T_Ok(static_imptab.count == 1); PE_ParsedStaticDLLImport *dll = &static_imptab.v[0]; - T_Ok(str8_matchi(dll->name, str8_lit("foo.dll"))); + T_Ok(str8_match(dll->name, str8_lit("foo.dll"), StringMatchFlag_CaseInsensitive)); T_Ok(dll->import_count == 1); PE_ParsedImport *imp = &dll->imports[0];