Wade Simmons před 2 roky
rodič
revize
90e9a8e42c
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      mutex_debug.go

+ 2 - 2
mutex_debug.go

@@ -60,7 +60,7 @@ func (s *syncRWMutex) Lock() {
 
 
 func (s *syncRWMutex) Unlock() {
 func (s *syncRWMutex) Unlock() {
 	m := threadLocal.Get().(map[mutexKey]bool)
 	m := threadLocal.Get().(map[mutexKey]bool)
-	m[s.mutexKey] = false
+	delete(m, s.mutexKey)
 	s.RWMutex.Unlock()
 	s.RWMutex.Unlock()
 }
 }
 
 
@@ -73,6 +73,6 @@ func (s *syncRWMutex) RLock() {
 
 
 func (s *syncRWMutex) RUnlock() {
 func (s *syncRWMutex) RUnlock() {
 	m := threadLocal.Get().(map[mutexKey]bool)
 	m := threadLocal.Get().(map[mutexKey]bool)
-	m[s.mutexKey] = false
+	delete(m, s.mutexKey)
 	s.RWMutex.RUnlock()
 	s.RWMutex.RUnlock()
 }
 }