aMemory 78086 ext/sqlite3/libsqlite/sqlite3.c u8 *aMemory; /* If non-NULL, bulk memory to hold pList */ aMemory 78901 ext/sqlite3/libsqlite/sqlite3.c pSorter->list.aMemory = (u8*)sqlite3Malloc(pgsz); aMemory 78902 ext/sqlite3/libsqlite/sqlite3.c if( !pSorter->list.aMemory ) rc = SQLITE_NOMEM; aMemory 78938 ext/sqlite3/libsqlite/sqlite3.c if( pTask->list.aMemory ){ aMemory 78939 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pTask->list.aMemory); aMemory 78943 ext/sqlite3/libsqlite/sqlite3.c assert( pTask->list.aMemory==0 ); aMemory 79134 ext/sqlite3/libsqlite/sqlite3.c if( pSorter->list.aMemory==0 ){ aMemory 79153 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pSorter->list.aMemory); aMemory 79302 ext/sqlite3/libsqlite/sqlite3.c if( pList->aMemory ){ aMemory 79303 ext/sqlite3/libsqlite/sqlite3.c if( (u8*)p==pList->aMemory ){ aMemory 79306 ext/sqlite3/libsqlite/sqlite3.c assert( p->u.iNext<sqlite3MallocSize(pList->aMemory) ); aMemory 79307 ext/sqlite3/libsqlite/sqlite3.c pNext = (SorterRecord*)&pList->aMemory[p->u.iNext]; aMemory 79478 ext/sqlite3/libsqlite/sqlite3.c if( pList->aMemory==0 ) sqlite3_free(p); aMemory 79619 ext/sqlite3/libsqlite/sqlite3.c u8 *aMem = pTask->list.aMemory; aMemory 79624 ext/sqlite3/libsqlite/sqlite3.c assert( pTask->list.aMemory==0 || pSorter->list.aMemory!=0 ); aMemory 79631 ext/sqlite3/libsqlite/sqlite3.c pSorter->list.aMemory = aMem; aMemory 79633 ext/sqlite3/libsqlite/sqlite3.c }else if( pSorter->list.aMemory ){ aMemory 79634 ext/sqlite3/libsqlite/sqlite3.c pSorter->list.aMemory = sqlite3Malloc(pSorter->nMemory); aMemory 79635 ext/sqlite3/libsqlite/sqlite3.c if( !pSorter->list.aMemory ) return SQLITE_NOMEM; aMemory 79692 ext/sqlite3/libsqlite/sqlite3.c if( pSorter->list.aMemory ){ aMemory 79713 ext/sqlite3/libsqlite/sqlite3.c if( pSorter->list.aMemory ){ aMemory 79723 ext/sqlite3/libsqlite/sqlite3.c aNew = sqlite3Realloc(pSorter->list.aMemory, nNew); aMemory 79726 ext/sqlite3/libsqlite/sqlite3.c aNew + ((u8*)pSorter->list.pList - pSorter->list.aMemory) aMemory 79728 ext/sqlite3/libsqlite/sqlite3.c pSorter->list.aMemory = aNew; aMemory 79732 ext/sqlite3/libsqlite/sqlite3.c pNew = (SorterRecord*)&pSorter->list.aMemory[pSorter->iMemory]; aMemory 79734 ext/sqlite3/libsqlite/sqlite3.c pNew->u.iNext = (int)((u8*)(pSorter->list.pList) - pSorter->list.aMemory); aMemory 80522 ext/sqlite3/libsqlite/sqlite3.c if( pSorter->list.aMemory==0 ) vdbeSorterRecordFree(db, pFree);