Skip to content

Commit ac00e16

Browse files
committed
use runtime functions directly
1 parent c32930f commit ac00e16

File tree

1 file changed

+10
-32
lines changed

1 file changed

+10
-32
lines changed

src/internal/msan/msan.go

+10-32
Original file line numberDiff line numberDiff line change
@@ -12,39 +12,17 @@ import (
1212

1313
const Enabled = true
1414

15-
func Read(addr unsafe.Pointer, sz uintptr) {
16-
read(addr, sz)
17-
}
15+
//go:linkname Read runtime.msanread
16+
func Read(addr unsafe.Pointer, sz uintptr)
1817

19-
func Write(addr unsafe.Pointer, sz uintptr) {
20-
write(addr, sz)
21-
}
18+
//go:linkname Write runtime.msanwrite
19+
func Write(addr unsafe.Pointer, sz uintptr)
2220

23-
func Malloc(addr unsafe.Pointer, sz uintptr) {
24-
malloc(addr, sz)
25-
}
21+
//go:linkname Malloc runtime.msanmalloc
22+
func Malloc(addr unsafe.Pointer, sz uintptr)
2623

27-
func Free(addr unsafe.Pointer, sz uintptr) {
28-
free(addr, sz)
29-
}
24+
//go:linkname Free runtime.msanfree
25+
func Free(addr unsafe.Pointer, sz uintptr)
3026

31-
func Move(dst, src unsafe.Pointer, sz uintptr) {
32-
move(dst, src, sz)
33-
}
34-
35-
// Import private msan functions from runtime.
36-
//
37-
//go:linkname read runtime.msanread
38-
func read(addr unsafe.Pointer, sz uintptr)
39-
40-
//go:linkname write runtime.msanwrite
41-
func write(addr unsafe.Pointer, sz uintptr)
42-
43-
//go:linkname malloc runtime.msanmalloc
44-
func malloc(addr unsafe.Pointer, sz uintptr)
45-
46-
//go:linkname free runtime.msanfree
47-
func free(addr unsafe.Pointer, sz uintptr)
48-
49-
//go:linkname move runtime.msanmove
50-
func move(dst, src unsafe.Pointer, sz uintptr)
27+
//go:linkname Move runtime.msanmove
28+
func Move(dst, src unsafe.Pointer, sz uintptr)

0 commit comments

Comments
 (0)