Lines Matching refs:aMemory
188 u8 *aMemory; /* If non-NULL, bulk memory to hold pList */ member
1014 pSorter->list.aMemory = (u8*)sqlite3Malloc(pgsz); in sqlite3VdbeSorterInit()
1015 if( !pSorter->list.aMemory ) rc = SQLITE_NOMEM_BKPT; in sqlite3VdbeSorterInit()
1052 if( pTask->list.aMemory ){ in vdbeSortSubtaskCleanup()
1053 sqlite3_free(pTask->list.aMemory); in vdbeSortSubtaskCleanup()
1057 assert( pTask->list.aMemory==0 ); in vdbeSortSubtaskCleanup()
1249 if( pSorter->list.aMemory==0 ){ in sqlite3VdbeSorterReset()
1270 sqlite3_free(pSorter->list.aMemory); in sqlite3VdbeSorterClose()
1417 if( pList->aMemory ){ in vdbeSorterSort()
1418 if( (u8*)p==pList->aMemory ){ in vdbeSorterSort()
1421 assert( p->u.iNext<sqlite3MallocSize(pList->aMemory) ); in vdbeSorterSort()
1422 pNext = (SorterRecord*)&pList->aMemory[p->u.iNext]; in vdbeSorterSort()
1593 if( pList->aMemory==0 ) sqlite3_free(p); in vdbeSorterListToPMA()
1740 assert( pTask->list.aMemory==0 || pSorter->list.aMemory!=0 ); in vdbeSorterFlushPMA()
1742 aMem = pTask->list.aMemory; in vdbeSorterFlushPMA()
1749 pSorter->list.aMemory = aMem; in vdbeSorterFlushPMA()
1751 }else if( pSorter->list.aMemory ){ in vdbeSorterFlushPMA()
1752 pSorter->list.aMemory = sqlite3Malloc(pSorter->nMemory); in vdbeSorterFlushPMA()
1753 if( !pSorter->list.aMemory ) return SQLITE_NOMEM_BKPT; in vdbeSorterFlushPMA()
1811 if( pSorter->list.aMemory ){ in sqlite3VdbeSorterWrite()
1832 if( pSorter->list.aMemory ){ in sqlite3VdbeSorterWrite()
1840 iListOff = (u8*)pSorter->list.pList - pSorter->list.aMemory; in sqlite3VdbeSorterWrite()
1845 aNew = sqlite3Realloc(pSorter->list.aMemory, nNew); in sqlite3VdbeSorterWrite()
1850 pSorter->list.aMemory = aNew; in sqlite3VdbeSorterWrite()
1854 pNew = (SorterRecord*)&pSorter->list.aMemory[pSorter->iMemory]; in sqlite3VdbeSorterWrite()
1857 pNew->u.iNext = (int)((u8*)(pSorter->list.pList) - pSorter->list.aMemory); in sqlite3VdbeSorterWrite()
2662 if( pSorter->list.aMemory==0 ) vdbeSorterRecordFree(db, pFree); in sqlite3VdbeSorterNext()