Lines Matching refs:assert
129 assert( pPg!=0 ); in sqlite3PcachePageSanity()
130 assert( pPg->pgno>0 || pPg->pPager==0 ); /* Page number is 1 or more */ in sqlite3PcachePageSanity()
132 assert( pCache!=0 ); /* Every page has an associated PCache */ in sqlite3PcachePageSanity()
134 assert( (pPg->flags & PGHDR_DIRTY)==0 );/* Cannot be both CLEAN and DIRTY */ in sqlite3PcachePageSanity()
135 assert( !pageOnDirtyList(pCache, pPg) );/* CLEAN pages not on dirty list */ in sqlite3PcachePageSanity()
137 assert( (pPg->flags & PGHDR_DIRTY)!=0 );/* If not CLEAN must be DIRTY */ in sqlite3PcachePageSanity()
138 assert( pPg->pDirtyNext==0 || pPg->pDirtyNext->pDirtyPrev==pPg ); in sqlite3PcachePageSanity()
139 assert( pPg->pDirtyPrev==0 || pPg->pDirtyPrev->pDirtyNext==pPg ); in sqlite3PcachePageSanity()
140 assert( pPg->pDirtyPrev!=0 || pCache->pDirty==pPg ); in sqlite3PcachePageSanity()
141 assert( pageOnDirtyList(pCache, pPg) ); in sqlite3PcachePageSanity()
145 assert( pPg->flags & PGHDR_DIRTY ); /* WRITEABLE implies DIRTY */ in sqlite3PcachePageSanity()
189 assert( pPage->pDirtyNext || pPage==p->pDirtyTail ); in pcacheManageDirtyList()
190 assert( pPage->pDirtyPrev || pPage==p->pDirty ); in pcacheManageDirtyList()
200 assert( pPage==p->pDirtyTail ); in pcacheManageDirtyList()
210 assert( pPage==p->pDirty ); in pcacheManageDirtyList()
212 assert( p->bPurgeable || p->eCreate==2 ); in pcacheManageDirtyList()
214 assert( p->bPurgeable==0 || p->eCreate==1 ); in pcacheManageDirtyList()
223 assert( pPage->pDirtyNext->pDirtyPrev==0 ); in pcacheManageDirtyList()
228 assert( p->eCreate==2 ); in pcacheManageDirtyList()
292 assert( sqlite3GlobalConfig.pcache2.xInit!=0 ); in sqlite3PcacheInitialize()
331 assert( szExtra>=8 ); /* First 8 bytes will be zeroed */ in sqlite3PcacheOpen()
347 assert( pCache->nRefSum==0 && pCache->pDirty==0 ); in sqlite3PcacheSetPageSize()
398 assert( pCache!=0 ); in sqlite3PcacheFetch()
399 assert( pCache->pCache!=0 ); in sqlite3PcacheFetch()
400 assert( createFlag==3 || createFlag==0 ); in sqlite3PcacheFetch()
401 assert( pCache->eCreate==((pCache->bPurgeable && pCache->pDirty) ? 1 : 2) ); in sqlite3PcacheFetch()
411 assert( eCreate==0 || eCreate==1 || eCreate==2 ); in sqlite3PcacheFetch()
412 assert( createFlag==0 || pCache->eCreate==eCreate ); in sqlite3PcacheFetch()
413 assert( createFlag==0 || eCreate==1+(!pCache->bPurgeable||!pCache->pDirty) ); in sqlite3PcacheFetch()
494 assert( pPage!=0 ); in pcacheFetchFinishWithInit()
496 assert( pPgHdr->pPage==0 ); in pcacheFetchFinishWithInit()
521 assert( pPage!=0 ); in sqlite3PcacheFetchFinish()
529 assert( sqlite3PcachePageSanity(pPgHdr) ); in sqlite3PcacheFetchFinish()
538 assert( p->nRef>0 ); in sqlite3PcacheRelease()
545 assert( sqlite3PcachePageSanity(p) ); in sqlite3PcacheRelease()
554 assert(p->nRef>0); in sqlite3PcacheRef()
555 assert( sqlite3PcachePageSanity(p) ); in sqlite3PcacheRef()
566 assert( p->nRef==1 ); in sqlite3PcacheDrop()
567 assert( sqlite3PcachePageSanity(p) ); in sqlite3PcacheDrop()
580 assert( p->nRef>0 ); in sqlite3PcacheMakeDirty()
581 assert( sqlite3PcachePageSanity(p) ); in sqlite3PcacheMakeDirty()
587 assert( (p->flags & (PGHDR_DIRTY|PGHDR_CLEAN))==PGHDR_DIRTY ); in sqlite3PcacheMakeDirty()
589 assert( sqlite3PcachePageSanity(p) ); in sqlite3PcacheMakeDirty()
591 assert( sqlite3PcachePageSanity(p) ); in sqlite3PcacheMakeDirty()
600 assert( sqlite3PcachePageSanity(p) ); in sqlite3PcacheMakeClean()
601 assert( (p->flags & PGHDR_DIRTY)!=0 ); in sqlite3PcacheMakeClean()
602 assert( (p->flags & PGHDR_CLEAN)==0 ); in sqlite3PcacheMakeClean()
607 assert( sqlite3PcachePageSanity(p) ); in sqlite3PcacheMakeClean()
653 assert( p->nRef>0 ); in sqlite3PcacheMove()
654 assert( newPgno>0 ); in sqlite3PcacheMove()
655 assert( sqlite3PcachePageSanity(p) ); in sqlite3PcacheMove()
660 assert( pXPage->nRef==0 ); in sqlite3PcacheMove()
669 assert( sqlite3PcachePageSanity(p) ); in sqlite3PcacheMove()
693 assert( p->pgno>0 ); in sqlite3PcacheTruncate()
695 assert( p->flags&PGHDR_DIRTY ); in sqlite3PcacheTruncate()
716 assert( pCache->pCache!=0 ); in sqlite3PcacheClose()
735 assert( pA!=0 && pB!=0 ); in pcacheMergeDirtyList()
833 assert( pCache->pCache!=0 ); in sqlite3PcachePagecount()
850 assert( pCache->pCache!=0 ); in sqlite3PcacheSetCachesize()
863 assert( p->pCache!=0 ); in sqlite3PcacheSetSpillsize()
879 assert( pCache->pCache!=0 ); in sqlite3PcacheShrink()