1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-08 14:02:16 +03:00

Add ALWAYS() to always-true branches in the locking logic of the memdb VFS.

FossilOrigin-Name: 01fa760212a40cec5b43da99b917ab6389561c96d0567a9f67f516bdfa8f5f3d
This commit is contained in:
drh
2022-12-20 15:02:44 +00:00
parent 1379b9f51a
commit 2656b1b0a0
3 changed files with 9 additions and 9 deletions

View File

@@ -393,7 +393,7 @@ static int memdbLock(sqlite3_file *pFile, int eLock){
case SQLITE_LOCK_RESERVED:
case SQLITE_LOCK_PENDING: {
assert( pThis->eLock>=SQLITE_LOCK_SHARED );
if( pThis->eLock==SQLITE_LOCK_SHARED ){
if( ALWAYS(pThis->eLock==SQLITE_LOCK_SHARED) ){
if( p->nWrLock>0 ){
rc = SQLITE_BUSY;
}else{
@@ -431,7 +431,7 @@ static int memdbUnlock(sqlite3_file *pFile, int eLock){
assert( eLock==SQLITE_LOCK_SHARED || eLock==SQLITE_LOCK_NONE );
if( eLock==SQLITE_LOCK_SHARED ){
if( pThis->eLock>SQLITE_LOCK_SHARED ){
if( ALWAYS(pThis->eLock>SQLITE_LOCK_SHARED) ){
p->nWrLock--;
}
}else{