From: drh <> Date: Wed, 18 Mar 2026 11:15:57 +0000 (+0000) Subject: Fix harmless signed/unsigned compiler warnings. X-Git-Tag: major-release~74^2~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3ca448dee5085e8754f5934a6f472779910b7969;p=thirdparty%2Fsqlite.git Fix harmless signed/unsigned compiler warnings. FossilOrigin-Name: aa211fa1d49b6734913e957f9e4b9825709a1493d275f7dfaf9123dc8c7232dc --- diff --git a/manifest b/manifest index c48aa4a016..d843a10332 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Fix\ssome\scases\swhere\sintegrity-check\swould\sfail\sto\sidentify\sreal\svalues\sin\sindexed\sexpressions\sthat\sare\swith\s2\sULPs\sof\seach\sother. -D 2026-03-18T11:06:10.027 +C Fix\sharmless\ssigned/unsigned\scompiler\swarnings. +D 2026-03-18T11:15:57.824 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@ -803,7 +803,7 @@ F src/vdbe.c ad2275c459f088076b8a99a63230cd9514bb21a4cff98ce73d90e9611c57cad2 F src/vdbe.h 70e862ac8a11b590f8c1eaac17a0078429d42bc4ea3f757a9af0f451dd966a71 F src/vdbeInt.h f7157f110f88f1d9d8338c292faf23a9129f6712563ade2b408537c95e17bdef F src/vdbeapi.c 6cdcbe5c7afa754c998e73d2d5d2805556268362914b952811bdfb9c78a37cf1 -F src/vdbeaux.c dcac4c41303ffa0677185b93933c69b8d4dc05665732db44dc4ff846b7623631 +F src/vdbeaux.c 6d5e722d0757be81229f3ceb3beae86cbc61c29578a36c3fac3e212c92b5ee58 F src/vdbeblob.c b3f0640db9642fbdc88bd6ebcc83d6009514cafc98f062f675f2c8d505d82692 F src/vdbemem.c 317ec5e870ddb16951b606c9fe8be22baef22ecbe46f58fdefc259662238afb7 F src/vdbesort.c b69220f4ea9ffea5fdef34d968c60305444eea909252a81933b54c296d9cca70 @@ -2194,8 +2194,8 @@ F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c -P 3380eb1ea71d6bf8325dbe49f4bac7623b3b6193f3b36dedd9411188cfc80b89 -R 1fa101e6bf566650572621bd48ccda87 -U dan -Z 035b3f31e6c185f4061c4fbc7217b0e4 +P 40c5966f7b784f181365c81fc559aee9463c374ee56677cf6e0aecaed39d2b28 +R 9f074cee19670ebd10ab4f9eba7bd14c +U drh +Z 5dcbd0ace5a3e67098d52e40f8108817 # Remove this line to create a well-formed Fossil manifest. diff --git a/manifest.uuid b/manifest.uuid index f14c581574..0a9281a51b 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -40c5966f7b784f181365c81fc559aee9463c374ee56677cf6e0aecaed39d2b28 +aa211fa1d49b6734913e957f9e4b9825709a1493d275f7dfaf9123dc8c7232dc diff --git a/src/vdbeaux.c b/src/vdbeaux.c index 39a8fd0c03..8e6588a3d3 100644 --- a/src/vdbeaux.c +++ b/src/vdbeaux.c @@ -5478,15 +5478,15 @@ static int vdbeIsMatchingIndexKey( } if( rc==SQLITE_OK ){ - int szHdr = 0; /* Size of record header in bytes */ - int idxHdr = 0; /* Current index in header */ + u32 szHdr = 0; /* Size of record header in bytes */ + u32 idxHdr = 0; /* Current index in header */ idxHdr = getVarint32(aRec, szHdr); if( szHdr>98307 ){ rc = SQLITE_CORRUPT; }else{ int res = 0; /* Result of this function call */ - int idxRec = szHdr; /* Index of next field in record body */ + u32 idxRec = szHdr; /* Index of next field in record body */ int ii = 0; /* Iterator variable */ int nCol = p->pKeyInfo->nAllField;