]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: update signature of runtime.memclr*
authorCherry Zhang <cherryyz@google.com>
Mon, 20 Feb 2017 04:40:24 +0000 (23:40 -0500)
committerCherry Zhang <cherryyz@google.com>
Tue, 28 Feb 2017 19:22:29 +0000 (19:22 +0000)
commitf6fc0dd620a838be3c98acc798ba58d6cbb0bac2
treead517a373a1d31713925ab1925d625b62f2ca0b6
parentd3d2a67c137939003eada835f28a62b26ab1f89f
cmd/compile: update signature of runtime.memclr*

runtime.memclr* functions have signatures

func memclrNoHeapPointers(ptr unsafe.Pointer, n uintptr)
func memclrHasPointers(ptr unsafe.Pointer, n uintptr)

Update compiler's copy. Also teach gc/mkbuiltin.go to handle
unsafe.Pointer. The import statement and its support is not
really necessary, but just to make it look like real Go code.

Fixes #19185.

Change-Id: I251d02571fde2716d4727e31e04d56ec04b6f22a
Reviewed-on: https://go-review.googlesource.com/37257
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
src/cmd/compile/internal/gc/builtin.go
src/cmd/compile/internal/gc/builtin/runtime.go
src/cmd/compile/internal/gc/mkbuiltin.go
src/cmd/compile/internal/gc/range.go