diff options
author | drh <drh@noemail.net> | 2016-02-05 02:42:54 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2016-02-05 02:42:54 +0000 |
commit | b84e574c8923b5bcb0b50fbb5a36f4a12b4cde0d (patch) | |
tree | 6c93e05dc7e60e5b4c128b0d425b54ca1208c80a /src/build.c | |
parent | 4a642b60607e55a2c25f663b472af3609c76b214 (diff) | |
download | sqlite-b84e574c8923b5bcb0b50fbb5a36f4a12b4cde0d.tar.gz sqlite-b84e574c8923b5bcb0b50fbb5a36f4a12b4cde0d.zip |
Further performance improvements that fall out of the mallocFailed changes.
FossilOrigin-Name: d94416ddca8f7ed727dd335d38155ea5945a86b7
Diffstat (limited to 'src/build.c')
-rw-r--r-- | src/build.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/build.c b/src/build.c index 097149fd4..4185f48e9 100644 --- a/src/build.c +++ b/src/build.c @@ -4366,10 +4366,9 @@ With *sqlite3WithAdd( }else{ pNew = sqlite3DbMallocZero(db, sizeof(*pWith)); } - assert( zName!=0 || pNew==0 ); - assert( db->mallocFailed==0 || pNew==0 ); + assert( (pNew!=0 && zName!=0) || db->mallocFailed ); - if( pNew==0 ){ + if( db->mallocFailed ){ sqlite3ExprListDelete(db, pArglist); sqlite3SelectDelete(db, pQuery); sqlite3DbFree(db, zName); |