libs: wrap mutexes for build flag with godeadlock (#5126)

## Description

This PR wraps the stdlib sync.(RW)Mutex & godeadlock.(RW)Mutex. This enables using go-deadlock via a build flag instead of using sed to replace sync with godeadlock in all files

Closes: #3242
This commit is contained in:
Marko
2020-07-20 07:55:09 +00:00
committed by GitHub
parent 8cdb53c811
commit 2ac5a559b4
61 changed files with 182 additions and 145 deletions
+4 -2
View File
@@ -1,11 +1,13 @@
package cmap
import "sync"
import (
tmsync "github.com/tendermint/tendermint/libs/sync"
)
// CMap is a goroutine-safe map
type CMap struct {
m map[string]interface{}
l sync.Mutex
l tmsync.Mutex
}
func NewCMap() *CMap {