Update to go1.24.0

This commit is contained in:
Vorapol Rinsatitnon
2025-02-14 12:42:07 +07:00
parent 25e497e367
commit bf266cebe6
3169 changed files with 236789 additions and 60275 deletions

View File

@@ -7,48 +7,52 @@
package race
import (
"runtime"
"internal/abi"
"unsafe"
)
const Enabled = true
func Acquire(addr unsafe.Pointer) {
runtime.RaceAcquire(addr)
}
// Functions below pushed from runtime.
func Release(addr unsafe.Pointer) {
runtime.RaceRelease(addr)
}
//go:linkname Acquire
func Acquire(addr unsafe.Pointer)
func ReleaseMerge(addr unsafe.Pointer) {
runtime.RaceReleaseMerge(addr)
}
//go:linkname Release
func Release(addr unsafe.Pointer)
func Disable() {
runtime.RaceDisable()
}
//go:linkname ReleaseMerge
func ReleaseMerge(addr unsafe.Pointer)
func Enable() {
runtime.RaceEnable()
}
//go:linkname Disable
func Disable()
func Read(addr unsafe.Pointer) {
runtime.RaceRead(addr)
}
//go:linkname Enable
func Enable()
func Write(addr unsafe.Pointer) {
runtime.RaceWrite(addr)
}
//go:linkname Read
func Read(addr unsafe.Pointer)
func ReadRange(addr unsafe.Pointer, len int) {
runtime.RaceReadRange(addr, len)
}
//go:linkname ReadPC
func ReadPC(addr unsafe.Pointer, callerpc, pc uintptr)
func WriteRange(addr unsafe.Pointer, len int) {
runtime.RaceWriteRange(addr, len)
}
//go:linkname ReadObjectPC
func ReadObjectPC(t *abi.Type, addr unsafe.Pointer, callerpc, pc uintptr)
func Errors() int {
return runtime.RaceErrors()
}
//go:linkname Write
func Write(addr unsafe.Pointer)
//go:linkname WritePC
func WritePC(addr unsafe.Pointer, callerpc, pc uintptr)
//go:linkname WriteObjectPC
func WriteObjectPC(t *abi.Type, addr unsafe.Pointer, callerpc, pc uintptr)
//go:linkname ReadRange
func ReadRange(addr unsafe.Pointer, len int)
//go:linkname WriteRange
func WriteRange(addr unsafe.Pointer, len int)
//go:linkname Errors
func Errors() int