1 // Copyright 2012 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
14 const raceenabled
= true
16 func raceAcquire(addr unsafe
.Pointer
) {
17 runtime
.RaceAcquire(addr
)
20 func raceRelease(addr unsafe
.Pointer
) {
21 runtime
.RaceRelease(addr
)
24 func raceReleaseMerge(addr unsafe
.Pointer
) {
25 runtime
.RaceReleaseMerge(addr
)
36 func raceRead(addr unsafe
.Pointer
) {
37 runtime
.RaceRead(addr
)
40 func raceWrite(addr unsafe
.Pointer
) {
41 runtime
.RaceWrite(addr
)