]> Cypherpunks repositories - gostls13.git/commitdiff
Remove copyBytes completely in favor of copy.
authorChristopher Wedgwood <cw@f00f.org>
Mon, 7 Dec 2009 19:31:56 +0000 (11:31 -0800)
committerRob Pike <r@golang.org>
Mon, 7 Dec 2009 19:31:56 +0000 (11:31 -0800)
R=r, rsc
https://golang.org/cl/165068

src/pkg/bytes/buffer.go

index 61780947f0697f0ef68f8b2c1d9d63c324e43a13..41838d4907e76dd7f3df5b5e11bd63383a4a30fa 100644 (file)
@@ -19,15 +19,6 @@ func copyString(dst []byte, doff int, str string) {
        }
 }
 
-// Copy from bytes to byte array at offset doff.  Assume there's room.
-func copyBytes(dst []byte, doff int, src []byte) {
-       if len(src) == 1 {
-               dst[doff] = src[0];
-               return;
-       }
-       copy(dst[doff:], src);
-}
-
 // A Buffer is a variable-sized buffer of bytes
 // with Read and Write methods.
 // The zero value for Buffer is an empty buffer ready to use.
@@ -98,7 +89,7 @@ func (b *Buffer) Write(p []byte) (n int, err os.Error) {
                b.resize(n)
        }
        b.buf = b.buf[0 : b.off+m+n];
-       copyBytes(b.buf, b.off+m, p);
+       copy(b.buf[b.off+m:], p);
        return n, nil;
 }
 
@@ -194,7 +185,7 @@ func (b *Buffer) Read(p []byte) (n int, err os.Error) {
                n = m
        }
 
-       copyBytes(p, 0, b.buf[b.off:b.off+n]);
+       copy(p, b.buf[b.off:b.off+n]);
        b.off += n;
        return n, err;
 }