diff options
author | drh <> | 2023-11-08 00:45:14 +0000 |
---|---|---|
committer | drh <> | 2023-11-08 00:45:14 +0000 |
commit | c78d3b59637449bc1c7dc4415e6e49ee9e52d156 (patch) | |
tree | 0ed12759dd216998ec93601f9d6e927269cd080c /src | |
parent | ec8f893e065c95a082e1e432bcacd4641ae8b13e (diff) | |
download | sqlite-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.c | 2 |
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; } |