/ Check-in [76f2040b]
Login
SQLite training in Houston TX on 2019-11-05 (details)
Part of the 2019 Tcl Conference

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Change the output of vdbe_trace etc. to include operands p3 and p5. (CVS 4665)
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 76f2040b051e1d4d8033e354dffe277b549f7962
User & Date: danielk1977 2008-01-03 08:18:31
Context
2008-01-03
09:51
Change the OP_Insert opcode to read the key and data to insert from memory cells, not the stack. (CVS 4666) check-in: 46501f49 user: danielk1977 tags: trunk
08:18
Change the output of vdbe_trace etc. to include operands p3 and p5. (CVS 4665) check-in: 76f2040b user: danielk1977 tags: trunk
08:08
Combine the OP_Column and OP_DfltValue opcodes. (CVS 4664) check-in: c30f8206 user: danielk1977 tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to src/vdbeaux.c.

731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
#if defined(VDBE_PROFILE) || defined(SQLITE_DEBUG)
/*
** Print a single opcode.  This routine is used for debugging only.
*/
void sqlite3VdbePrintOp(FILE *pOut, int pc, Op *pOp){
  char *zP4;
  char zPtr[50];
  static const char *zFormat1 = "%4d %-13s %4d %4d %s\n";
  if( pOut==0 ) pOut = stdout;
  zP4 = displayP4(pOp, zPtr, sizeof(zPtr));
  fprintf(pOut, zFormat1,
      pc, sqlite3OpcodeName(pOp->opcode), pOp->p1, pOp->p2, zP4);
  fflush(pOut);
}
#endif

/*
** Release an array of N Mem elements
*/







|


|
|







731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
#if defined(VDBE_PROFILE) || defined(SQLITE_DEBUG)
/*
** Print a single opcode.  This routine is used for debugging only.
*/
void sqlite3VdbePrintOp(FILE *pOut, int pc, Op *pOp){
  char *zP4;
  char zPtr[50];
  static const char *zFormat1 = "%4d %-13s %4d %4d %4d %-4s %.2X\n";
  if( pOut==0 ) pOut = stdout;
  zP4 = displayP4(pOp, zPtr, sizeof(zPtr));
  fprintf(pOut, zFormat1, pc, 
      sqlite3OpcodeName(pOp->opcode), pOp->p1, pOp->p2, pOp->p3, zP4, pOp->p5);
  fflush(pOut);
}
#endif

/*
** Release an array of N Mem elements
*/