pgraph: Mutex must be a pointer

This should be done the same way as the WaitGroup so that we don't
panic!
This commit is contained in:
James Shubin
2016-12-20 05:15:57 -05:00
parent 2c8c9264a4
commit a3d157bde6

View File

@@ -79,7 +79,8 @@ func NewGraph(name string) *Graph {
Name: name,
Adjacency: make(map[*Vertex]map[*Vertex]*Edge),
state: graphStateNil,
// ptr b/c: "A WaitGroup must not be copied after first use."
// ptr b/c: Mutex/WaitGroup must not be copied after first use
mutex: &sync.Mutex{},
wg: &sync.WaitGroup{},
}
}