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:
@@ -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{
|
||||
|
Reference in New Issue
Block a user