diff options
| author | Josh Bleecher Snyder <josharian@gmail.com> | 2014-08-20 14:02:11 -0700 |
|---|---|---|
| committer | Josh Bleecher Snyder <josharian@gmail.com> | 2014-08-20 14:02:11 -0700 |
| commit | 68f91aea57a81bdaab9da045c5ff09cc825da857 (patch) | |
| tree | c13882128cc042d3b5d3135b83d4f84cfbfe5c17 /src/pkg | |
| parent | ddce7c35f46ad4644d6f6e48817daf7a92804144 (diff) | |
| download | go-68f91aea57a81bdaab9da045c5ff09cc825da857.tar.xz | |
runtime: convert memclrBytes to Go
LGTM=khr
R=khr
CC=golang-codereviews
https://golang.org/cl/131980043
Diffstat (limited to 'src/pkg')
| -rw-r--r-- | src/pkg/runtime/alg.go | 6 | ||||
| -rw-r--r-- | src/pkg/runtime/alg.goc | 5 | ||||
| -rw-r--r-- | src/pkg/runtime/export_test.go | 5 |
3 files changed, 7 insertions, 9 deletions
diff --git a/src/pkg/runtime/alg.go b/src/pkg/runtime/alg.go index 650f684950..ff296b692e 100644 --- a/src/pkg/runtime/alg.go +++ b/src/pkg/runtime/alg.go @@ -273,3 +273,9 @@ func ifaceHash(i interface { }, seed uintptr) uintptr { return goalg(&algarray[alg_INTER]).hash(noescape(unsafe.Pointer(&i)), unsafe.Sizeof(i), seed) } + +// Testing adapter for memclr +func memclrBytes(b []byte) { + s := (*sliceStruct)(unsafe.Pointer(&b)) + memclr(s.array, uintptr(s.len)) +} diff --git a/src/pkg/runtime/alg.goc b/src/pkg/runtime/alg.goc index f9e8892929..aa0c79d476 100644 --- a/src/pkg/runtime/alg.goc +++ b/src/pkg/runtime/alg.goc @@ -287,8 +287,3 @@ runtime·hashinit(void) } } } - -// Testing adapter for memclr -func memclrBytes(s Slice) { - runtime·memclr(s.array, s.len); -} diff --git a/src/pkg/runtime/export_test.go b/src/pkg/runtime/export_test.go index 32c34aade6..adbc1e9955 100644 --- a/src/pkg/runtime/export_test.go +++ b/src/pkg/runtime/export_test.go @@ -78,13 +78,10 @@ var Int32Hash = int32Hash var Int64Hash = int64Hash var EfaceHash = efaceHash var IfaceHash = ifaceHash +var MemclrBytes = memclrBytes var HashLoad = &hashLoad -func memclrBytes(b []byte) - -var MemclrBytes = memclrBytes - func gogoBytes() int32 var GogoBytes = gogoBytes |
