aboutsummaryrefslogtreecommitdiff
path: root/src/wherecode.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2019-12-28 18:08:39 +0000
committerdan <dan@noemail.net>2019-12-28 18:08:39 +0000
commit4adb1d0000c8bd3d194518bf3e164d90cdecb93b (patch)
treed57b6fc81a83d0364140f6e8c7371941fa8b7cb0 /src/wherecode.c
parenta4b2df5ce277b5bfb28ceeb1e8d9d052e870b367 (diff)
downloadsqlite-4adb1d0000c8bd3d194518bf3e164d90cdecb93b.tar.gz
sqlite-4adb1d0000c8bd3d194518bf3e164d90cdecb93b.zip
Change an assert() in where.c to a testcase() macro, since the condition may be false. This was a problem with the assert() only, there is no bug in release builds that omit assert().
FossilOrigin-Name: 82be135dee7ccfde5f8a67f3621b7ced449dce89bae9cadf025154a4de848c11
Diffstat (limited to 'src/wherecode.c')
-rw-r--r--src/wherecode.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/wherecode.c b/src/wherecode.c
index 289eecb30..9c51b5669 100644
--- a/src/wherecode.c
+++ b/src/wherecode.c
@@ -1685,7 +1685,7 @@ Bitmask sqlite3WhereCodeOneLoopStart(
){
assert( bSeekPastNull==0 && nExtraReg==0 && nBtm==0 && nTop==0 );
assert( pRangeEnd==0 && pRangeStart==0 );
- assert( pLoop->nSkip==0 );
+ testcase( pLoop->nSkip>0 );
nExtraReg = 1;
bSeekPastNull = 1;
pLevel->regBignull = regBignull = ++pParse->nMem;