Wade Simmons hace 2 años
padre
commit
90e9a8e42c
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2 2
      mutex_debug.go

+ 2 - 2
mutex_debug.go

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