]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Mark an unreachable branch as ALWAYS().
authordrh <>
Sun, 31 Jan 2021 16:45:10 +0000 (16:45 +0000)
committerdrh <>
Sun, 31 Jan 2021 16:45:10 +0000 (16:45 +0000)
FossilOrigin-Name: cb8b797a64f65fca01c5faaeb30cbe4a53b56b81e696d1b62a90362d7ef8f924

manifest
manifest.uuid
src/trigger.c

index a461a2acbdaaecbd88315a9dc3578cd99912d699..b7675c721e2fceda293d0e0e6f2562f161b3a1ed 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C New\sopcode\sOP_ChngCntRow\sused\sto\soutput\sthe\sresult\sof\sPRAGMA\schange_count.\nOnly\sthis\snew\sopcode,\sand\snot\sOP_ResultRow,\schecks\sfor\sforeign\skey\serrors.\nFaster\sperformance,\sand\snow\salso\sworks\swith\sRETURNING.
-D 2021-01-31T15:50:36.442
+C Mark\san\sunreachable\sbranch\sas\sALWAYS().
+D 2021-01-31T16:45:10.780
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -607,7 +607,7 @@ F src/test_wsd.c 41cadfd9d97fe8e3e4e44f61a4a8ccd6f7ca8fe9
 F src/threads.c 4ae07fa022a3dc7c5beb373cf744a85d3c5c6c3c
 F src/tokenize.c c64c49d7c2ec4490c2fef1f24350167ba16b03b0c6cee58ad1a1d70a4325d4e9
 F src/treeview.c 4b92992176fb2caefbe06ba5bd06e0e0ebcde3d5564758da672631f17aa51cda
-F src/trigger.c 424f81a5631a06dda99d70c6bfa3e7e6ead74ab9eb757b77f75a14a18ef7d419
+F src/trigger.c b380259579a6d9dc3fa50d49b1b18ebfe42c10f12d3c5b3d0e2f7c3b35c45574
 F src/update.c 0f5a61f0787199983530a33f6fffe4f52742f35fcdf6ccfad1078b1a8bc17723
 F src/upsert.c df8f1727d62b5987c4fd302cd4d7c0c84ae57cd65683c5a34a740dfe24039235
 F src/utf.c ee39565f0843775cc2c81135751ddd93eceb91a673ea2c57f61c76f288b041a0
@@ -1899,7 +1899,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 1f1ce7ceb9807d22efea496f33908040ee196a31cd192f27ec0fb3e23afb729c
-R ed51f62c70425c1aaf20f4ecddc8579f
+P 154fc2b15465c7c92a1af0a93851421aec42a81bab54840a9701f2c78068e14e
+R cea5f0df7552de24bb2dee28a7a1e3f6
 U drh
-Z 39d7fe9d2d8727b4a3ee19f9ebc8e8e1
+Z fb166b95a911fcb55830f05a31923ad0
index 7749366dc6b1208c5cc276c8bb077f3a0eaf5af2..3f622440c0f14d0ce76923c1ac179fb09726a127 100644 (file)
@@ -1 +1 @@
-154fc2b15465c7c92a1af0a93851421aec42a81bab54840a9701f2c78068e14e
\ No newline at end of file
+cb8b797a64f65fca01c5faaeb30cbe4a53b56b81e696d1b62a90362d7ef8f924
\ No newline at end of file
index ae86c7c9af09ffbe4c0064577265bb4596487ef9..de926f305df850fd9701cbc71980654ddb45ade7 100644 (file)
@@ -821,7 +821,7 @@ static ExprList *sqlite3ExpandReturning(
     }else{
       Expr *pNewExpr = sqlite3ExprDup(db, pOldExpr, 0);
       pNew = sqlite3ExprListAppend(pParse, pNew, pNewExpr);
-      if( pList->a[i].zEName!=0 && !db->mallocFailed ){
+      if( !db->mallocFailed && ALWAYS(pList->a[i].zEName!=0) ){
         struct ExprList_item *pItem = &pNew->a[pNew->nExpr-1];
         pItem->zEName = sqlite3DbStrDup(db, pList->a[i].zEName);
         pItem->eEName = pList->a[i].eEName;