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,8 +79,9 @@ func NewGraph(name string) *Graph {
Name: name, Name: name,
Adjacency: make(map[*Vertex]map[*Vertex]*Edge), Adjacency: make(map[*Vertex]map[*Vertex]*Edge),
state: graphStateNil, 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
wg: &sync.WaitGroup{}, mutex: &sync.Mutex{},
wg: &sync.WaitGroup{},
} }
} }