aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <>2024-07-21 23:10:55 +0000
committerdrh <>2024-07-21 23:10:55 +0000
commitc855df67a471d1dde75bda25aca8f440dde815fe (patch)
tree6c94caff8bed6b463875f38aa35e31e5128b79fd /src
parentaecfb0a3b34894ddf9bc7411b89cc749f000d0b5 (diff)
downloadsqlite-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.c6
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 ){