]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix a harmless compiler warning associated with flexarrays.
authordrh <>
Thu, 30 Oct 2025 17:23:17 +0000 (17:23 +0000)
committerdrh <>
Thu, 30 Oct 2025 17:23:17 +0000 (17:23 +0000)
FossilOrigin-Name: f02cdf1d3ea8da8a09d115721845afeff5d6169dd7532ab486d3ed6db69cde2d

manifest
manifest.uuid
src/vdbeInt.h
src/vdbeaux.c

index 1d64f16af36c7bee0c2da359bedfd1387754ea98..ab7570d6ae5486963cee6ad3aa80ec715a931c79 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Updates\sto\sthe\smain\sREADME.md\sfile.
-D 2025-10-30T15:43:57.542
+C Fix\sa\sharmless\scompiler\swarning\sassociated\swith\sflexarrays.
+D 2025-10-30T17:23:17.418
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -804,9 +804,9 @@ F src/util.c 36fb1150062957280777655976f3f9a75db236cb8207a0770ceae8d5ec17fcd3
 F src/vacuum.c 1bacdd0a81d2b5dc1c508fbf0d938c89fa78dd8d5b46ec92686d44030d4f4789
 F src/vdbe.c b44c366e83412d3b8c190feb1f029b7d02e1bd69252a57b32f195107f0d03964
 F src/vdbe.h be33bd7b17f2ec92939642416030491508c51071f6c14e27cd195983fec56b63
-F src/vdbeInt.h 52896dd4d5b62190c53db14b09fc2484434eb594c963df0fa66eb8a94527b02e
+F src/vdbeInt.h 2aaeb6df2938b181b4700a9328688a3986f2bba71e8b96f6a80671316618fa49
 F src/vdbeapi.c 869a0da5d855495055f4d35c6ada582f64ce995ce14b26ff9d336274d497266c
-F src/vdbeaux.c cb907297d03b374544a5a4f81ca981497ff4d09d13838f06de507118367f0b73
+F src/vdbeaux.c 908d8a191aed444b2e4c920159249127f3ff67b94c56a16fad1dfdf9c7488f20
 F src/vdbeblob.c b3f0640db9642fbdc88bd6ebcc83d6009514cafc98f062f675f2c8d505d82692
 F src/vdbemem.c e67d9c6484d868c879d20c70d00bf4a9058082f1d4058607ca15d50eb3aebc21
 F src/vdbesort.c b69220f4ea9ffea5fdef34d968c60305444eea909252a81933b54c296d9cca70
@@ -2171,8 +2171,8 @@ F tool/version-info.c 33d0390ef484b3b1cb685d59362be891ea162123cea181cb8e6d2cf6dd
 F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
 F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P c833f26a6780f919551e50c67d308e96293cec8481899354411d805617481f24
-R e8dc5682ed4f2696bbc9bc3dffb6a68d
+P ab10c4cd9f9314bc62aa310ee796f63c82710c35659debe347e8ebcbf34d9e86
+R 13630b126d7ddf9fcef324f1c64b9b51
 U drh
-Z 9001bb5eea87d985aeb604bc8bd8046b
+Z 3dce9d541e88bf36d9bad835082ef940
 # Remove this line to create a well-formed Fossil manifest.
index 2c475c76c560f05c48ef95916572688ddd3ab347..4259722c54a92b684699e4cf15ca0a89eb7478dd 100644 (file)
@@ -1 +1 @@
-ab10c4cd9f9314bc62aa310ee796f63c82710c35659debe347e8ebcbf34d9e86
+f02cdf1d3ea8da8a09d115721845afeff5d6169dd7532ab486d3ed6db69cde2d
index ca28b075a57d1b66526efc8819b956a3fcb0102e..8b68c339af7a593e0c199b46383dd77e89cff4c0 100644 (file)
@@ -557,8 +557,7 @@ struct PreUpdate {
   Table *pTab;                    /* Schema object being updated */
   Index *pPk;                     /* PK index if pTab is WITHOUT ROWID */
   sqlite3_value **apDflt;         /* Array of default values, if required */
-  union {
-    KeyInfo sKey;
+  struct {
     u8 keyinfoSpace[SZ_KEYINFO_0];  /* Space to hold pKeyinfo[0] content */
   } uKey;
 };
index 10b41150d049bc72757ff6fae086d139edaf320a..5368c0c4202b08aeac99913393a74edaf67156cc 100644 (file)
@@ -5538,7 +5538,7 @@ void sqlite3VdbePreUpdateHook(
   preupdate.pCsr = pCsr;
   preupdate.op = op;
   preupdate.iNewReg = iReg;
-  preupdate.pKeyinfo = &preupdate.uKey.sKey;
+  preupdate.pKeyinfo = (KeyInfo*)&preupdate.uKey;
   preupdate.pKeyinfo->db = db;
   preupdate.pKeyinfo->enc = ENC(db);
   preupdate.pKeyinfo->nKeyField = pTab->nCol;