From: drh <> Date: Mon, 4 Oct 2021 18:57:42 +0000 (+0000) Subject: Some #defines somehow failed to get set correctly in the previous check-in. X-Git-Tag: version-3.37.0~165^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=922c54206fd664ad22c56d88d5b7998b213cd75c;p=thirdparty%2Fsqlite.git Some #defines somehow failed to get set correctly in the previous check-in. Fixed here. FossilOrigin-Name: 15bbdf9ac840a220f384411d3025ef22f949d310194b60bca8e6d6a759e6042e --- diff --git a/ext/fts5/fts5Int.h b/ext/fts5/fts5Int.h index 28a30e59ff..7a5ff26468 100644 --- a/ext/fts5/fts5Int.h +++ b/ext/fts5/fts5Int.h @@ -36,17 +36,18 @@ typedef sqlite3_uint64 u64; #define testcase(x) -#ifdef SQLITE_COVERAGE_TEST -# define ALWAYS(x) (1) -# define NEVER(X) (0) -#elif defined(SQLITE_DEBUG) -# define ALWAYS(x) sqlite3Fts3Always((x)!=0) -# define NEVER(x) sqlite3Fts3Never((x)!=0) -int sqlite3Fts3Always(int b); -int sqlite3Fts3Never(int b); +#if defined(SQLITE_COVERAGE_TEST) || defined(SQLITE_MUTATION_TEST) +# define SQLITE_OMIT_AUXILIARY_SAFETY_CHECKS 1 +#endif +#if defined(SQLITE_OMIT_AUXILIARY_SAFETY_CHECKS) +# define ALWAYS(X) (1) +# define NEVER(X) (0) +#elif !defined(NDEBUG) +# define ALWAYS(X) ((X)?1:(assert(0),0)) +# define NEVER(X) ((X)?(assert(0),1):0) #else -# define ALWAYS(x) (x) -# define NEVER(x) (x) +# define ALWAYS(X) (X) +# define NEVER(X) (X) #endif #define MIN(x,y) (((x) < (y)) ? (x) : (y)) diff --git a/manifest b/manifest index e4de9aef60..73c0d820f2 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Fix\sharmless\sstatic\sanalyzer\swarnings\sin\ssessions,\srtree,\sfts3\sand\sfts5.\nAdd\sthe\s-DSQLITE_OMIT_AUXILIARY_SAFETY_CHECKS\scompile-time\soption\sto\scause\nALWAYS()\sand\sNEVER()\smacros\sto\sbe\somitted\sfrom\sthe\sbuild. -D 2021-10-04T18:21:14.780 +C Some\s#defines\ssomehow\sfailed\sto\sget\sset\scorrectly\sin\sthe\sprevious\scheck-in.\nFixed\shere. +D 2021-10-04T18:57:42.757 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@ -113,7 +113,7 @@ F ext/fts3/unicode/mkunicode.tcl d5aebf022fa4577ee8cdf27468f0d847879993959101f6d F ext/fts3/unicode/parseunicode.tcl a981bd6466d12dd17967515801c3ff23f74a281be1a03cf1e6f52a6959fc77eb F ext/fts5/extract_api_docs.tcl a36e54ec777172ddd3f9a88daf593b00848368e0 F ext/fts5/fts5.h c132a9323f22a972c4c93a8d5a3d901113a6e612faf30ca8e695788438c5ca2a -F ext/fts5/fts5Int.h ff24689b6e641dd41c21e21d305edd2557a8dd3eb66d52463ed2a458f898d30e +F ext/fts5/fts5Int.h a453bdbc5741c8e4014fa232f06a954f7bec4460f3d840aaac95404118436ddc F ext/fts5/fts5_aux.c f558e1fb9f0f86a4f7489e258c162e1f947de5ff2709087fbb465fddb7092f98 F ext/fts5/fts5_buffer.c 89a51b37c4aa1c02c1ec24c18c55196c0693b29a752fedfd036938df59a1347f F ext/fts5/fts5_config.c 8336d0ff6db0933f63cfec8ae0ab76e68393259cbccc0b46e1f79f7fa1842ff3 @@ -1929,7 +1929,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 f2f279b2cc1c8b3b162058c33956be4037cd519715ac0c4290f10c58d2528f0a -R 3c35f5ee3afb57355fb7bdf18fbfd8fc +P 1c67f957fc77e37ce8f0d447c41ca975e8e79a35d332739c24a633649b5b0387 +R e4fec384b9b81dd75f2f9dbefbf1c470 U drh -Z d5b73332feee812a90444e7b74de370f +Z f3095bec1807bac205dafa906eef3829 diff --git a/manifest.uuid b/manifest.uuid index d04fefb42f..ef8caf94ad 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -1c67f957fc77e37ce8f0d447c41ca975e8e79a35d332739c24a633649b5b0387 \ No newline at end of file +15bbdf9ac840a220f384411d3025ef22f949d310194b60bca8e6d6a759e6042e \ No newline at end of file