diff options
author | drh <> | 2021-02-18 22:47:34 +0000 |
---|---|---|
committer | drh <> | 2021-02-18 22:47:34 +0000 |
commit | a7da40f377c368fbd3eea9c2befb74ef6cd03f4c (patch) | |
tree | a1014db371a3a19c2030e164154556a9eec35939 /src/prepare.c | |
parent | 678f3b33cc057f8253444343575d24ab093d8ddf (diff) | |
parent | a55a839ab327630511f37098ed25d5df71b558d3 (diff) | |
download | sqlite-a7da40f377c368fbd3eea9c2befb74ef6cd03f4c.tar.gz sqlite-a7da40f377c368fbd3eea9c2befb74ef6cd03f4c.zip |
Merge changes from trunk into the alter-table-drop-column branch.
FossilOrigin-Name: 9ea640073f8809dfe2612ae1ea384a938b433f884c54d9e5aa3712de79397ac1
Diffstat (limited to 'src/prepare.c')
-rw-r--r-- | src/prepare.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/src/prepare.c b/src/prepare.c index 4888744a8..dfa20e2b5 100644 --- a/src/prepare.c +++ b/src/prepare.c @@ -555,30 +555,15 @@ int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){ } /* -** Deallocate a single AggInfo object -*/ -static void agginfoFree(sqlite3 *db, AggInfo *p){ - sqlite3DbFree(db, p->aCol); - sqlite3DbFree(db, p->aFunc); - sqlite3DbFree(db, p); -} - -/* ** Free all memory allocations in the pParse object */ void sqlite3ParserReset(Parse *pParse){ sqlite3 *db = pParse->db; - AggInfo *pThis = pParse->pAggList; - while( pThis ){ - AggInfo *pNext = pThis->pNext; - agginfoFree(db, pThis); - pThis = pNext; - } while( pParse->pCleanup ){ ParseCleanup *pCleanup = pParse->pCleanup; pParse->pCleanup = pCleanup->pNext; pCleanup->xCleanup(db, pCleanup->pPtr); - sqlite3DbFree(db, pCleanup); + sqlite3DbFreeNN(db, pCleanup); } sqlite3DbFree(db, pParse->aLabel); if( pParse->pConstExpr ){ |