diff options
author | drh <drh@noemail.net> | 2017-09-16 20:58:41 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2017-09-16 20:58:41 +0000 |
commit | 559656196bed206a08c9d07ae5610f1ea95243de (patch) | |
tree | f19b5c22348ecfe6c387ebb1f8ef29d50011c892 /src/vdbeblob.c | |
parent | 2def2f7e0ace209fb9966d6322d5750a0efb0c1e (diff) | |
download | sqlite-559656196bed206a08c9d07ae5610f1ea95243de.tar.gz sqlite-559656196bed206a08c9d07ae5610f1ea95243de.zip |
Simplify the sqlite3VdbeGet() routine. Smaller, faster, and easier to maintain.
FossilOrigin-Name: 5dbb255a9377a6c2619fbac519f18caa4d8cb23257dfba0ffb9e36dd9dc16627
Diffstat (limited to 'src/vdbeblob.c')
-rw-r--r-- | src/vdbeblob.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/vdbeblob.c b/src/vdbeblob.c index 8d75f8ab0..16a2c0f36 100644 --- a/src/vdbeblob.c +++ b/src/vdbeblob.c @@ -275,7 +275,8 @@ int sqlite3_blob_open( sqlite3VdbeAddOp4Int(v, OP_Transaction, iDb, wrFlag, pTab->pSchema->schema_cookie, pTab->pSchema->iGeneration); - sqlite3VdbeChangeP5(v, 1); + sqlite3VdbeChangeP5(v, 1); + assert( sqlite3VdbeCurrentAddr(v)==2 || db->mallocFailed ); aOp = sqlite3VdbeAddOpList(v, ArraySize(openBlob), openBlob, iLn); /* Make sure a mutex is held on the table to be accessed */ @@ -290,7 +291,7 @@ int sqlite3_blob_open( aOp[0].p1 = iDb; aOp[0].p2 = pTab->tnum; aOp[0].p3 = wrFlag; - sqlite3VdbeChangeP4(v, 1, pTab->zName, P4_TRANSIENT); + sqlite3VdbeChangeP4(v, 2, pTab->zName, P4_TRANSIENT); } if( db->mallocFailed==0 ){ #endif |