diff options
| author | 2024-11-07 00:16:28 +0000 | |
|---|---|---|
| committer | 2024-11-07 00:16:28 +0000 | |
| commit | 45e1609377631070765065ffb35ed7d29e8e81f1 (patch) | |
| tree | 51d170ff0d5fab1ab0f8b1b79c9dd8c31d4ce5b9 /vendor/github.com/ncruces/go-sqlite3/vfs/memdb | |
| parent | [chore] update go ffmpreg to v0.6.0 (#3515) (diff) | |
| download | gotosocial-45e1609377631070765065ffb35ed7d29e8e81f1.tar.xz | |
bump ncruces/go-sqlite3 to v0.20.2 (#3524)
Diffstat (limited to 'vendor/github.com/ncruces/go-sqlite3/vfs/memdb')
| -rw-r--r-- | vendor/github.com/ncruces/go-sqlite3/vfs/memdb/memdb.go | 22 | 
1 files changed, 9 insertions, 13 deletions
| diff --git a/vendor/github.com/ncruces/go-sqlite3/vfs/memdb/memdb.go b/vendor/github.com/ncruces/go-sqlite3/vfs/memdb/memdb.go index d313b45d1..686f8e9a7 100644 --- a/vendor/github.com/ncruces/go-sqlite3/vfs/memdb/memdb.go +++ b/vendor/github.com/ncruces/go-sqlite3/vfs/memdb/memdb.go @@ -78,19 +78,15 @@ type memDB struct {  	// +checklocks:dataMtx  	data []*[sectorSize]byte -  	// +checklocks:dataMtx  	size int64 -	// +checklocks:lockMtx -	shared int32 -	// +checklocks:lockMtx -	reserved bool -	// +checklocks:lockMtx -	pending bool -  	// +checklocks:memoryMtx -	refs int +	refs int32 + +	shared   int32 // +checklocks:lockMtx +	pending  bool  // +checklocks:lockMtx +	reserved bool  // +checklocks:lockMtx  	lockMtx sync.Mutex  	dataMtx sync.RWMutex @@ -253,12 +249,12 @@ func (m *memFile) Unlock(lock vfs.LockLevel) error {  	m.lockMtx.Lock()  	defer m.lockMtx.Unlock() -	if m.pending && m.lock >= vfs.LOCK_PENDING { -		m.pending = false -	} -	if m.reserved && m.lock >= vfs.LOCK_RESERVED { +	if m.lock >= vfs.LOCK_RESERVED {  		m.reserved = false  	} +	if m.lock >= vfs.LOCK_PENDING { +		m.pending = false +	}  	if lock < vfs.LOCK_SHARED {  		m.shared--  	} | 
