syscall: RawSockaddr fix for ppc64, ppc64le
[official-gcc.git] / libgo / go / sync / race.go
blobfd0277dcc9513f8e9205d721ad3d2e9116fd54f2
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.
5 // +build race
7 package sync
9 import (
10 "runtime"
11 "unsafe"
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)
28 func raceDisable() {
29 runtime.RaceDisable()
32 func raceEnable() {
33 runtime.RaceEnable()
36 func raceRead(addr unsafe.Pointer) {
37 runtime.RaceRead(addr)
40 func raceWrite(addr unsafe.Pointer) {
41 runtime.RaceWrite(addr)