From 27ceded33117517f09a8bd03cfc5a419d2103fd5 Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Thu, 12 Feb 2026 16:51:34 +0100 Subject: [PATCH] Add a few const char* --- src/build/libraries.c | 2 +- src/compiler/linker.c | 2 +- src/compiler/sema_builtins.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/build/libraries.c b/src/build/libraries.c index 97dc4c35d..ac7534076 100644 --- a/src/build/libraries.c +++ b/src/build/libraries.c @@ -332,7 +332,7 @@ void resolve_libraries(BuildTarget *build_target) else { // Fallback to the arch in case of a common one, e.g. "macos-x64" -> "macos" - char *c = strchr(arch_os, '-'); + const char *c = strchr(arch_os, '-'); if (c) { size_t to_remove = strlen(arch_os) - (c - arch_os); diff --git a/src/compiler/linker.c b/src/compiler/linker.c index 84f4bb1d0..bebb20bd0 100644 --- a/src/compiler/linker.c +++ b/src/compiler/linker.c @@ -148,7 +148,7 @@ static void linker_setup_windows(const char ***args_ref, Linker linker_type, con { if (compiler.build.win.vs_dirs) { - char *c = strstr(compiler.build.win.vs_dirs, ";"); + const char *c = strstr(compiler.build.win.vs_dirs, ";"); int len = (int)(c - compiler.build.win.vs_dirs); if (!c || !len) error_exit("''win-vs-dirs' override was invalid."); char *um = str_printf("%.*s\\um\\x64", len, compiler.build.win.vs_dirs); diff --git a/src/compiler/sema_builtins.c b/src/compiler/sema_builtins.c index f590402d3..6afc1e477 100644 --- a/src/compiler/sema_builtins.c +++ b/src/compiler/sema_builtins.c @@ -388,7 +388,7 @@ bool sema_expr_analyse_str_find(SemaContext *context, Expr *expr) } const char *inner_str = inner->const_expr.bytes.ptr; const char *find_str = inner_find->const_expr.bytes.ptr; - char *ret = strstr(inner_str, find_str); + const char *ret = strstr(inner_str, find_str); expr_rewrite_const_int(expr, type_isz, (uint64_t)(ret == NULL ? -1 : ret - inner_str)); return true; }