diff options
author | drh <drh@noemail.net> | 2013-07-09 13:05:49 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2013-07-09 13:05:49 +0000 |
commit | 888e16e7c50efe29c2e48ae7cf8cab942ba496fb (patch) | |
tree | f46feb7f6dbedd058a5dc77bd619aca7d0a78d0e /src/vdbeapi.c | |
parent | bded90b4873a5e4e6d513f36dd0edc181004dfaa (diff) | |
parent | 1f10c286188947d222cbaf3589245f19d812cf4a (diff) | |
download | sqlite-888e16e7c50efe29c2e48ae7cf8cab942ba496fb.tar.gz sqlite-888e16e7c50efe29c2e48ae7cf8cab942ba496fb.zip |
Pull in all the latest changes from trunk.
FossilOrigin-Name: af3ca4c6e557e6bc92584586b5a97d9be41b0b82
Diffstat (limited to 'src/vdbeapi.c')
-rw-r--r-- | src/vdbeapi.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/vdbeapi.c b/src/vdbeapi.c index 6fb45edb8..b97faaf40 100644 --- a/src/vdbeapi.c +++ b/src/vdbeapi.c @@ -382,11 +382,11 @@ static int sqlite3Step(Vdbe *p){ ** reset the interrupt flag. This prevents a call to sqlite3_interrupt ** from interrupting a statement that has not yet started. */ - if( db->activeVdbeCnt==0 ){ + if( db->nVdbeActive==0 ){ db->u1.isInterrupted = 0; } - assert( db->writeVdbeCnt>0 || db->autoCommit==0 + assert( db->nVdbeWrite>0 || db->autoCommit==0 || (db->nDeferredCons==0 && db->nDeferredImmCons==0) ); @@ -396,8 +396,9 @@ static int sqlite3Step(Vdbe *p){ } #endif - db->activeVdbeCnt++; - if( p->readOnly==0 ) db->writeVdbeCnt++; + db->nVdbeActive++; + if( p->readOnly==0 ) db->nVdbeWrite++; + if( p->bIsReader ) db->nVdbeRead++; p->pc = 0; } #ifndef SQLITE_OMIT_EXPLAIN @@ -406,9 +407,9 @@ static int sqlite3Step(Vdbe *p){ }else #endif /* SQLITE_OMIT_EXPLAIN */ { - db->vdbeExecCnt++; + db->nVdbeExec++; rc = sqlite3VdbeExec(p); - db->vdbeExecCnt--; + db->nVdbeExec--; } #ifndef SQLITE_OMIT_TRACE |