aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <>2023-11-08 00:45:14 +0000
committerdrh <>2023-11-08 00:45:14 +0000
commitc78d3b59637449bc1c7dc4415e6e49ee9e52d156 (patch)
tree0ed12759dd216998ec93601f9d6e927269cd080c /src
parentec8f893e065c95a082e1e432bcacd4641ae8b13e (diff)
downloadsqlite-c78d3b59637449bc1c7dc4415e6e49ee9e52d156.tar.gz
sqlite-c78d3b59637449bc1c7dc4415e6e49ee9e52d156.zip
Suppress harmless UBSAN warnings about memory overflow in OP_AddImm. The
exact same machine code is generated by GCC. FossilOrigin-Name: b0594383b9fa021a8713d640a4606b9053f8e21d64b4ec8ea60a0b6cddfca306
Diffstat (limited to 'src')
-rw-r--r--src/vdbe.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vdbe.c b/src/vdbe.c
index 221e8847d..544c8d845 100644
--- a/src/vdbe.c
+++ b/src/vdbe.c
@@ -2033,7 +2033,7 @@ case OP_AddImm: { /* in1 */
pIn1 = &aMem[pOp->p1];
memAboutToChange(p, pIn1);
sqlite3VdbeMemIntegerify(pIn1);
- pIn1->u.i += pOp->p2;
+ *(u64*)&pIn1->u.i += (u64)pOp->p2;
break;
}