]> Cypherpunks repositories - gostls13.git/commitdiff
reflect: rename reflect.ArrayCopy to be reflect.Copy.
authorNigel Tao <nigeltao@golang.org>
Sun, 12 Dec 2010 09:27:29 +0000 (20:27 +1100)
committerNigel Tao <nigeltao@golang.org>
Sun, 12 Dec 2010 09:27:29 +0000 (20:27 +1100)
R=r
CC=golang-dev
https://golang.org/cl/3601041

src/pkg/asn1/asn1.go
src/pkg/json/decode.go
src/pkg/reflect/all_test.go
src/pkg/reflect/value.go
src/pkg/xml/read.go

index b26eb0987d125016dd1aeed732434779942156cd..d06b1d4d776efb8d242015260f256abcdf5fb0c0 100644 (file)
@@ -591,7 +591,7 @@ func parseField(v reflect.Value, bytes []byte, initOffset int, params fieldParam
                sliceValue := v.(*reflect.SliceValue)
                sliceValue.Set(reflect.MakeSlice(sliceValue.Type().(*reflect.SliceType), len(newSlice), len(newSlice)))
                if err1 == nil {
-                       reflect.ArrayCopy(sliceValue, reflect.NewValue(newSlice).(reflect.ArrayOrSliceValue))
+                       reflect.Copy(sliceValue, reflect.NewValue(newSlice).(reflect.ArrayOrSliceValue))
                }
                err = err1
                return
@@ -683,7 +683,7 @@ func parseField(v reflect.Value, bytes []byte, initOffset int, params fieldParam
                sliceType := fieldType.(*reflect.SliceType)
                if sliceType.Elem().Kind() == reflect.Uint8 {
                        val.Set(reflect.MakeSlice(sliceType, len(innerBytes), len(innerBytes)))
-                       reflect.ArrayCopy(val, reflect.NewValue(innerBytes).(reflect.ArrayOrSliceValue))
+                       reflect.Copy(val, reflect.NewValue(innerBytes).(reflect.ArrayOrSliceValue))
                        return
                }
                newSlice, err1 := parseSequenceOf(innerBytes, sliceType, sliceType.Elem())
index 85d56bbe16666189a9250e9659098c8126f0735d..c704cacbd28197c44f3b55ee35f2e0e5e0650aa3 100644 (file)
@@ -344,7 +344,7 @@ func (d *decodeState) array(v reflect.Value) {
                                newcap = 4
                        }
                        newv := reflect.MakeSlice(sv.Type().(*reflect.SliceType), sv.Len(), newcap)
-                       reflect.ArrayCopy(newv, sv)
+                       reflect.Copy(newv, sv)
                        sv.Set(newv)
                }
                if i >= av.Len() && sv != nil {
index e745ab8afb6ef65da776635cd3f7e11ea6be3229..aa831f3365c09a7e944ba71f43c871ae74f62be7 100644 (file)
@@ -513,7 +513,7 @@ func TestCopyArray(t *testing.T) {
        ab := vb.(*PtrValue).Elem().(*SliceValue)
        for tocopy := 1; tocopy <= 7; tocopy++ {
                aa.SetLen(tocopy)
-               ArrayCopy(ab, aa)
+               Copy(ab, aa)
                aa.SetLen(8)
                for i := 0; i < tocopy; i++ {
                        if a[i] != b[i] {
index c0126fd342f9cb00be1492b13d83f849cb39c165..a80112d34242752aa3e8403a1631f34422faaaf6 100644 (file)
@@ -400,11 +400,11 @@ type ArrayOrSliceValue interface {
        addr() addr
 }
 
-// ArrayCopy copies the contents of src into dst until either
+// Copy copies the contents of src into dst until either
 // dst has been filled or src has been exhausted.
 // It returns the number of elements copied.
 // The arrays dst and src must have the same element type.
-func ArrayCopy(dst, src ArrayOrSliceValue) int {
+func Copy(dst, src ArrayOrSliceValue) int {
        // TODO: This will have to move into the runtime
        // once the real gc goes in.
        de := dst.Type().(ArrayOrSliceType).Elem()
@@ -439,7 +439,7 @@ func (v *ArrayValue) Set(x *ArrayValue) {
                panic(cannotSet)
        }
        typesMustMatch(v.typ, x.typ)
-       ArrayCopy(v, x)
+       Copy(v, x)
 }
 
 // Set sets v to the value x.
index 1999ebcb884293e4c568f7affcc579936a559b47..9175659b23e7f69786ec05e2899c82fae698d7d3 100644 (file)
@@ -233,7 +233,7 @@ func (p *Parser) unmarshal(val reflect.Value, start *StartElement) os.Error {
                                ncap = 4
                        }
                        new := reflect.MakeSlice(typ, n, ncap)
-                       reflect.ArrayCopy(new, v)
+                       reflect.Copy(new, v)
                        v.Set(new)
                }
                v.SetLen(n + 1)