]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix a harmless compiler warning on some MSVC versions.
authordrh <>
Sat, 2 May 2026 20:19:31 +0000 (20:19 +0000)
committerdrh <>
Sat, 2 May 2026 20:19:31 +0000 (20:19 +0000)
FossilOrigin-Name: bb8f6deeff31e9cc9b5a88b17b29dc6cd4fb4515134fa8e9758e33e42bbe89b0

manifest
manifest.uuid
src/util.c

index 060b0ac5bd581eff869ea99e8c61b650a87a745b..19af2d5843dc107cc9f1e86042ad5e4a455e0d2b 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Minor\soptimization\sto\sthe\sauthorizer.
-D 2026-05-02T17:30:33.566
+C Fix\sa\sharmless\scompiler\swarning\son\ssome\sMSVC\sversions.
+D 2026-05-02T20:19:31.535
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -800,7 +800,7 @@ F src/trigger.c 4bf3bfb3851d165e4404a9f9e69357345f3f7103378c07e07139fdd8aeb7bd20
 F src/update.c 3e5e7ff66fa19ebe4d1b113d480639a24cc1175adbefabbd1a948a07f28e37cf
 F src/upsert.c 215328c3f91623c520ec8672c44323553f12caeb4f01b1090ebdca99fdf7b4f1
 F src/utf.c 7267c3fb9e2467020507601af3354c2446c61f444387e094c779dccd5ca62165
-F src/util.c 39e88564b5552db35b1892895e167dd087c07dee4e303d269abb7533c6c86e46
+F src/util.c 98cf12c8ba65623a76c1eb6e6afa98ff40107c9919bf79af42f4bfc70e654232
 F src/vacuum.c d3d35d8ae893d419ade5fa196d761a83bddcbb62137a1a157ae751ef38b26e82
 F src/vdbe.c 1cd55e8171e4e87054de196c3c4747d44b69041b5ec910cf547ae82a85beb3e4
 F src/vdbe.h 70e862ac8a11b590f8c1eaac17a0078429d42bc4ea3f757a9af0f451dd966a71
@@ -2203,8 +2203,8 @@ F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee
 F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
 F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
-P a0d0b5aff51088699e5ad0a726c350d10744b1779acd9ee54232659fb4c352a4
-R 8840f9dff1e098a0d6ce9982e465d5de
+P 625f78a630bbf897f945065f1b85a92fe26e426302c8f6edc4d26a817ff62358
+R 5165a1579ee394bfecd4fc543aa32f10
 U drh
-Z 5cd41c06c77174b012275eae60eefac1
+Z ea3911b5c75537e0cdae36727f4e6392
 # Remove this line to create a well-formed Fossil manifest.
index ad4af52d12c921f18424a1cc95cf2be709035368..0f5c7d405d81ae621c056f4c9902f0d5a49f5998 100644 (file)
@@ -1 +1 @@
-625f78a630bbf897f945065f1b85a92fe26e426302c8f6edc4d26a817ff62358
+bb8f6deeff31e9cc9b5a88b17b29dc6cd4fb4515134fa8e9758e33e42bbe89b0
index 775f80abfb192c0dbd6ed02257d347b9d5e87d47..25b72ba7252ad0dafd699e391e4df60f6b01069b 100644 (file)
@@ -23,7 +23,7 @@
 /* Work around a bug in older Microsoft compilers
 ** Forum post 2026-04-10T06:33:11z */
 #if !defined(INFINITY) && defined(_MSC_VER)
-# define INFINITY (double)HUGE_VAL
+# define INFINITY HUGE_VAL
 #endif
 
 #endif /* SQLITE_OMIT_FLOATING_POINT */
@@ -790,7 +790,7 @@ static double sqlite3Fp10Convert2(u64 d, int p){
   u64 pwr10h, x, hi, lo, sticky, u, m;
   double r;
   if( p<POWERSOF10_FIRST ) return 0.0;
-  if( p>POWERSOF10_LAST ) return INFINITY;
+  if( p>POWERSOF10_LAST ) return (double)INFINITY;
   b = 64 - countLeadingZeros(d);
   lp = pwr10to2(p);
   e = 53 - b - lp;
@@ -820,7 +820,7 @@ static double sqlite3Fp10Convert2(u64 d, int p){
     e -= adj;
   }
   m = (u + 1 + ((u>>2)&1)) >> 2;
-  if( e<=(-972) ) return INFINITY;
+  if( e<=(-972) ) return (double)INFINITY;
   if((m & U64_BIT(52)) != 0){
     m = (m & ~U64_BIT(52)) | ((u64)(1075-e)<<52);
   }