diff options
author | dan <dan@noemail.net> | 2019-08-21 19:58:11 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2019-08-21 19:58:11 +0000 |
commit | f236b21f4b3dba4c104fcda5eb582297be89efe9 (patch) | |
tree | 7862fa6bfd9aefa82ed6038d59e6d2f255aaf288 /src | |
parent | 37874d7dccf49e8de10341cf61184db407425eb4 (diff) | |
download | sqlite-f236b21f4b3dba4c104fcda5eb582297be89efe9.tar.gz sqlite-f236b21f4b3dba4c104fcda5eb582297be89efe9.zip |
Add missing VdbeCoverage() macros to new code.
FossilOrigin-Name: b1cbcdc6eb42cca0c42a05e0d6ba4c6c7f09adff0c59ecfc5b434a94dec07a41
Diffstat (limited to 'src')
-rw-r--r-- | src/where.c | 5 | ||||
-rw-r--r-- | src/window.c | 10 |
2 files changed, 9 insertions, 6 deletions
diff --git a/src/where.c b/src/where.c index 72bdc60eb..c5733e16a 100644 --- a/src/where.c +++ b/src/where.c @@ -5218,12 +5218,9 @@ void sqlite3WhereEnd(WhereInfo *pWInfo){ if( pLevel->regBignull ){ sqlite3VdbeResolveLabel(v, pLevel->addrBignull); addr = sqlite3VdbeAddOp1(v, OP_If, pLevel->regBignull); + VdbeCoverage(v); sqlite3VdbeAddOp2(v, OP_Integer, 1, pLevel->regBignull); sqlite3VdbeAddOp2(v, OP_Goto, 0, pLevel->p2-1); - sqlite3VdbeChangeP5(v, pLevel->p5); - VdbeCoverage(v); - VdbeCoverageIf(v, pLevel->op==OP_Next); - VdbeCoverageIf(v, pLevel->op==OP_Prev); sqlite3VdbeJumpHere(v, addr); } #ifndef SQLITE_DISABLE_SKIPAHEAD_DISTINCT diff --git a/src/window.c b/src/window.c index 80dfd612c..d3603e7a1 100644 --- a/src/window.c +++ b/src/window.c @@ -1907,8 +1907,14 @@ static void windowCodeRangeTest( addr = sqlite3VdbeAddOp1(v, OP_NotNull, reg1); VdbeCoverage(v); switch( op ){ case OP_Ge: sqlite3VdbeAddOp2(v, OP_Goto, 0, lbl); break; - case OP_Gt: sqlite3VdbeAddOp2(v, OP_NotNull, reg2, lbl); break; - case OP_Le: sqlite3VdbeAddOp2(v, OP_IsNull, reg2, lbl); break; + case OP_Gt: + sqlite3VdbeAddOp2(v, OP_NotNull, reg2, lbl); + VdbeCoverage(v); + break; + case OP_Le: + sqlite3VdbeAddOp2(v, OP_IsNull, reg2, lbl); + VdbeCoverage(v); + break; default: assert( op==OP_Lt ); /* no-op */ } sqlite3VdbeAddOp2(v, OP_Goto, 0, sqlite3VdbeCurrentAddr(v)+2); |