Lines Matching refs:aMemory
106558 u8 *aMemory; /* If non-NULL, bulk memory to hold pList */ member
107400 pSorter->list.aMemory = (u8*)sqlite3Malloc(pgsz);
107401 if( !pSorter->list.aMemory ) rc = SQLITE_NOMEM_BKPT;
107438 if( pTask->list.aMemory ){
107439 sqlite3_free(pTask->list.aMemory);
107443 assert( pTask->list.aMemory==0 );
107635 if( pSorter->list.aMemory==0 ){
107662 sqlite3_free(pSorter->list.aMemory);
107809 if( pList->aMemory ){
107810 if( (u8*)p==pList->aMemory ){
107813 assert( p->u.iNext<sqlite3MallocSize(pList->aMemory) );
107814 pNext = (SorterRecord*)&pList->aMemory[p->u.iNext];
107993 if( pList->aMemory==0 ) sqlite3_free(p);
108140 assert( pTask->list.aMemory==0 || pSorter->list.aMemory!=0 );
108142 aMem = pTask->list.aMemory;
108149 pSorter->list.aMemory = aMem;
108151 }else if( pSorter->list.aMemory ){
108152 pSorter->list.aMemory = sqlite3Malloc(pSorter->nMemory);
108153 if( !pSorter->list.aMemory ) return SQLITE_NOMEM_BKPT;
108211 if( pSorter->list.aMemory ){
108232 if( pSorter->list.aMemory ){
108240 iListOff = (u8*)pSorter->list.pList - pSorter->list.aMemory;
108245 aNew = sqlite3Realloc(pSorter->list.aMemory, nNew);
108250 pSorter->list.aMemory = aNew;
108254 pNew = (SorterRecord*)&pSorter->list.aMemory[pSorter->iMemory];
108257 pNew->u.iNext = (int)((u8*)(pSorter->list.pList) - pSorter->list.aMemory);
109062 if( pSorter->list.aMemory==0 ) vdbeSorterRecordFree(db, pFree);