1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-11-12 13:01:09 +03:00

Optimization to the sqlite3PcacheFetch() logic.

FossilOrigin-Name: d9a0481ce0fd9824b1566f182d68ec46ef091b1b
This commit is contained in:
drh
2015-06-30 03:57:59 +00:00
parent 50642b1deb
commit d8c0ba3b02
4 changed files with 16 additions and 10 deletions

View File

@@ -321,7 +321,7 @@ static SQLITE_NOINLINE PgHdr *pcacheFetchFinishWithInit(
assert( pPage!=0 );
pPgHdr = (PgHdr*)pPage->pExtra;
assert( pPgHdr->pPage==0 );
memset(pPgHdr, 0, sizeof(PgHdr));
memset(pPgHdr, 0, sizeof(PgHdr));
pPgHdr->pPage = pPage;
pPgHdr->pData = pPage->pBuf;
pPgHdr->pExtra = (void *)&pPgHdr[1];
@@ -345,7 +345,7 @@ PgHdr *sqlite3PcacheFetchFinish(
){
PgHdr *pPgHdr;
if( pPage==0 ) return 0;
assert( pPage!=0 );
pPgHdr = (PgHdr *)pPage->pExtra;
if( !pPgHdr->pPage ){