aboutsummaryrefslogtreecommitdiff
path: root/src/malloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/malloc.c')
-rw-r--r--src/malloc.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/malloc.c b/src/malloc.c
index 8f77c9643..79cdcbcb2 100644
--- a/src/malloc.c
+++ b/src/malloc.c
@@ -582,8 +582,10 @@ void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){
return db->mallocFailed ? 0 : dbMallocRawFinish(db, n);
}
db->lookaside.anStat[1]++;
+ return dbMallocRawFinish(db, n);
+ }
# ifndef SQLITE_OMIT_MINI_LOOKASIDE
- }else if( n<=MINI_SZ ){
+ if( n<=MINI_SZ ){
if( (pBuf = db->lookaside.pMiniFree)!=0 ){
db->lookaside.pMiniFree = pBuf->pNext;
db->lookaside.anStat[0]++;
@@ -593,8 +595,9 @@ void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){
db->lookaside.anStat[0]++;
return (void*)pBuf;
}
+ }
# endif
- }else if( (pBuf = db->lookaside.pFree)!=0 ){
+ if( (pBuf = db->lookaside.pFree)!=0 ){
db->lookaside.pFree = pBuf->pNext;
db->lookaside.anStat[0]++;
return (void*)pBuf;