diff options
author | drh <> | 2024-07-21 23:10:55 +0000 |
---|---|---|
committer | drh <> | 2024-07-21 23:10:55 +0000 |
commit | c855df67a471d1dde75bda25aca8f440dde815fe (patch) | |
tree | 6c94caff8bed6b463875f38aa35e31e5128b79fd /src | |
parent | aecfb0a3b34894ddf9bc7411b89cc749f000d0b5 (diff) | |
download | sqlite-c855df67a471d1dde75bda25aca8f440dde815fe.tar.gz sqlite-c855df67a471d1dde75bda25aca8f440dde815fe.zip |
Improved debugging output when using PRAGMA vdbe_addoptrace:
Show the range of opcodes being checked for Column-to-Copy conversion.
FossilOrigin-Name: 2c122026db979a099a3d1a14ae1e01a0a64a559905ea414b2d80ed7dc3e04846
Diffstat (limited to 'src')
-rw-r--r-- | src/where.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/where.c b/src/where.c index ba4631c6c..a9a258995 100644 --- a/src/where.c +++ b/src/where.c @@ -719,6 +719,12 @@ static void translateColumnToCopy( VdbeOp *pOp = sqlite3VdbeGetOp(v, iStart); int iEnd = sqlite3VdbeCurrentAddr(v); if( pParse->db->mallocFailed ) return; +#ifdef SQLITE_DEBUG + if( pParse->db->flags & SQLITE_VdbeAddopTrace ){ + printf("CHECKING for column-to-copy on cursor %d for %d..%d\n", + iTabCur, iStart, iEnd); + } +#endif for(; iStart<iEnd; iStart++, pOp++){ if( pOp->p1!=iTabCur ) continue; if( pOp->opcode==OP_Column ){ |