From 55ea5dd781fb83127fa2ddb956004f20ec63a02b Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Mon, 17 Feb 2025 10:21:00 +0200 Subject: [PATCH] avoid a vlib/v/eval/ deficiency --- vlib/strconv/atoi.v | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/vlib/strconv/atoi.v b/vlib/strconv/atoi.v index 98f8f3ac04310f..9fc9dae27af65c 100644 --- a/vlib/strconv/atoi.v +++ b/vlib/strconv/atoi.v @@ -270,6 +270,5 @@ pub fn atoi(s string) !int { return int(x) } -const i64_min_int32 = i64(min_int+1)-1 // msvc has a bug that treats just i64(min_int) as 2147483648 :-(; this is a workaround for it -const i64_max_int32 = i64(max_int-1)+1 - +const i64_min_int32 = i64(-2147483647) - 1 // msvc has a bug that treats just i64(min_int) as 2147483648 :-(; this is a workaround for it +const i64_max_int32 = i64(2147483646) + 1