Index: src/pager.c ================================================================== --- src/pager.c +++ src/pager.c @@ -399,12 +399,12 @@ int nHash; /* Size of the pager hash table */ PgHdr **aHash; /* Hash table to map page number to PgHdr */ #ifdef SQLITE_ENABLE_MEMORY_MANAGEMENT Pager *pNext; /* Doubly linked list of pagers on which */ Pager *pPrev; /* sqlite3_release_memory() will work */ - volatile int iInUseMM; /* Non-zero if unavailable to MM */ - volatile int iInUseDB; /* Non-zero if in sqlite3_release_memory() */ + int iInUseDB; /* Non-zero if in sqlite3_release_memory() */ + u8 iInUseMM; /* Non-zero if unavailable to MM */ u8 onPagerList; /* True if part of the sqlite3PagerList */ #endif char *pTmpSpace; /* Pager.pageSize bytes of space for tmp use */ char dbFileVers[16]; /* Changes whenever database file changes */ };