From 6b8a901e8ff6f821514c65e4a0a820052af241d4 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Sat, 18 Apr 2026 00:54:42 +0300 Subject: [PATCH] all: fixes --- cmd/tools/vself.v | 3 ++- vlib/flag/flag.v | 3 ++- vlib/v/pref/pref.v | 3 +-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/cmd/tools/vself.v b/cmd/tools/vself.v index 26cc239e7..a1ec89d76 100644 --- a/cmd/tools/vself.v +++ b/cmd/tools/vself.v @@ -348,7 +348,8 @@ fn bootstrap_self_build(vroot string, args []string, final_binary string) ! { os.rm(bootstrap_v1) or {} os.rm(bootstrap_v2) or {} } - vc_source := os.join_path(vroot, 'vc', 'v.c') + vc_source := os.join_path(vroot, 'vc', + if os.user_os() == 'windows' { 'v_win.c' } else { 'v.c' }) if !os.exists(vc_source) { return error('bootstrap fallback failed: `${vc_source}` is missing') } diff --git a/vlib/flag/flag.v b/vlib/flag/flag.v index 71ef1439c..88e646d80 100644 --- a/vlib/flag/flag.v +++ b/vlib/flag/flag.v @@ -237,7 +237,8 @@ fn escape_default_string(value string) string { fn flag_default_value[T](value T) string { $if T is string { - return '"${escape_default_string(value)}"' + s := '${value}' + return '"${escape_default_string(s)}"' } $else { return '${value}' } diff --git a/vlib/v/pref/pref.v b/vlib/v/pref/pref.v index 6ff166e8d..1244ee71a 100644 --- a/vlib/v/pref/pref.v +++ b/vlib/v/pref/pref.v @@ -948,8 +948,7 @@ pub fn parse_args_and_show_errors(known_external_commands []string, args []strin res.build_options << arg } '-native' { - res.backend = .native - res.build_options << arg + eprintln_exit('The native backend has been removed. Use `v -v2 -b arm64` or `v -v2 -b x64` instead.') } '-interpret' { res.backend = .interpret -- 2.39.5