mirror of
https://github.com/golang/go.git
synced 2024-09-30 06:47:04 +00:00
Minimise bitrot: bytes.Copy -> copy
(compile tested only) R=r, rsc https://golang.org/cl/161069
This commit is contained in:
parent
cd9d72ba9e
commit
f0c9719540
@ -12,7 +12,6 @@
|
||||
package av
|
||||
|
||||
import (
|
||||
"bytes";
|
||||
"exp/draw";
|
||||
"exp/nacl/srpc";
|
||||
"log";
|
||||
@ -158,7 +157,7 @@ func videoPollEvent(ev []byte) (err os.Error) {
|
||||
if r == bridge.share.eq.wi {
|
||||
return noEvents
|
||||
}
|
||||
bytes.Copy(ev, &bridge.share.eq.event[r]);
|
||||
copy(ev, &bridge.share.eq.event[r]);
|
||||
bridge.share.eq.ri = (r + 1) % eqsize;
|
||||
return nil;
|
||||
}
|
||||
|
@ -10,8 +10,7 @@
|
||||
package av
|
||||
|
||||
import (
|
||||
"bytes";
|
||||
"debug/binary";
|
||||
"encoding/binary";
|
||||
"exp/draw";
|
||||
"log";
|
||||
"os";
|
||||
@ -383,7 +382,7 @@ func (r *reader) Read(p []byte) (n int, err os.Error) {
|
||||
if len(b) == 0 && len(p) > 0 {
|
||||
return 0, os.EOF
|
||||
}
|
||||
n = bytes.Copy(p, b);
|
||||
n = copy(p, b);
|
||||
*r = b[n:];
|
||||
return;
|
||||
}
|
||||
|
@ -7,7 +7,6 @@
|
||||
package srpc
|
||||
|
||||
import (
|
||||
"bytes";
|
||||
"math";
|
||||
"os";
|
||||
"strconv";
|
||||
@ -121,7 +120,7 @@ func (r *msgReceiver) recv() (*msg, os.Error) {
|
||||
// returned the total byte count as n.
|
||||
m := new(msg);
|
||||
m.rdata = make([]byte, n);
|
||||
bytes.Copy(m.rdata, &r.data);
|
||||
copy(m.rdata, &r.data);
|
||||
|
||||
// Make a copy of the desc too.
|
||||
// The system call *did* update r.hdr.ndesc.
|
||||
@ -219,7 +218,7 @@ func (m *msg) grow(n int) []byte {
|
||||
i := len(m.wdata);
|
||||
if i+n > cap(m.wdata) {
|
||||
a := make([]byte, i, (i+n)*2);
|
||||
bytes.Copy(a, m.wdata);
|
||||
copy(a, m.wdata);
|
||||
m.wdata = a;
|
||||
}
|
||||
m.wdata = m.wdata[0 : i+n];
|
||||
@ -250,7 +249,7 @@ func (m *msg) wuint64(x uint64) {
|
||||
b[7] = byte(hi >> 24);
|
||||
}
|
||||
|
||||
func (m *msg) wbytes(p []byte) { bytes.Copy(m.grow(len(p)), p) }
|
||||
func (m *msg) wbytes(p []byte) { copy(m.grow(len(p)), p) }
|
||||
|
||||
func (m *msg) wstring(s string) {
|
||||
b := m.grow(len(s));
|
||||
|
@ -385,17 +385,6 @@ func Sendto(fd int, p []byte, flags int, to Sockaddr) (errno int) {
|
||||
|
||||
//sys ptrace(request int, pid int, addr uintptr, data uintptr) (errno int)
|
||||
|
||||
// See bytes.Copy.
|
||||
func bytesCopy(dst, src []byte) int {
|
||||
if len(src) > len(dst) {
|
||||
src = src[0:len(dst)]
|
||||
}
|
||||
for i, x := range src {
|
||||
dst[i] = x
|
||||
}
|
||||
return len(src);
|
||||
}
|
||||
|
||||
func ptracePeek(req int, pid int, addr uintptr, out []byte) (count int, errno int) {
|
||||
// The peek requests are machine-size oriented, so we wrap it
|
||||
// to retrieve arbitrary-length data.
|
||||
@ -416,7 +405,7 @@ func ptracePeek(req int, pid int, addr uintptr, out []byte) (count int, errno in
|
||||
if errno != 0 {
|
||||
return 0, errno
|
||||
}
|
||||
n += bytesCopy(out, buf[addr%sizeofPtr:]);
|
||||
n += copy(out, buf[addr%sizeofPtr:]);
|
||||
out = out[n:];
|
||||
}
|
||||
|
||||
@ -428,7 +417,7 @@ func ptracePeek(req int, pid int, addr uintptr, out []byte) (count int, errno in
|
||||
if errno != 0 {
|
||||
return n, errno
|
||||
}
|
||||
copied := bytesCopy(out, &buf);
|
||||
copied := copy(out, &buf);
|
||||
n += copied;
|
||||
out = out[copied:];
|
||||
}
|
||||
@ -456,7 +445,7 @@ func ptracePoke(pokeReq int, peekReq int, pid int, addr uintptr, data []byte) (c
|
||||
if errno != 0 {
|
||||
return 0, errno
|
||||
}
|
||||
n += bytesCopy(buf[addr%sizeofPtr:], data);
|
||||
n += copy(buf[addr%sizeofPtr:], data);
|
||||
word := *((*uintptr)(unsafe.Pointer(&buf[0])));
|
||||
errno = ptrace(pokeReq, pid, addr-addr%sizeofPtr, word);
|
||||
if errno != 0 {
|
||||
@ -483,7 +472,7 @@ func ptracePoke(pokeReq int, peekReq int, pid int, addr uintptr, data []byte) (c
|
||||
if errno != 0 {
|
||||
return n, errno
|
||||
}
|
||||
bytesCopy(&buf, data);
|
||||
copy(&buf, data);
|
||||
word := *((*uintptr)(unsafe.Pointer(&buf[0])));
|
||||
errno = ptrace(pokeReq, pid, addr+uintptr(n), word);
|
||||
if errno != 0 {
|
||||
|
Loading…
Reference in New Issue
Block a user