]> Cypherpunks repositories - gostls13.git/commitdiff
change name of reflect.NewInitValue to the more descriptive NewZeroValue.
authorRob Pike <r@golang.org>
Tue, 12 May 2009 23:16:52 +0000 (16:16 -0700)
committerRob Pike <r@golang.org>
Tue, 12 May 2009 23:16:52 +0000 (16:16 -0700)
R=rsc
DELTA=10  (0 added, 0 deleted, 10 changed)
OCL=28717
CL=28720

src/lib/json/struct.go
src/lib/reflect/all_test.go
src/lib/reflect/value.go

index cfba2ce6df75ca442bedae5de186c87f7f550766..ac268955725849c68c3f46ce1f10b1a68c260654 100644 (file)
@@ -176,7 +176,7 @@ func (b *_StructBuilder) Map() {
        if v := b.val; v.Kind() == reflect.PtrKind {
                pv := v.(reflect.PtrValue);
                if pv.Get() == nil {
-                       pv.SetSub(reflect.NewInitValue(pv.Type().(reflect.PtrType).Sub()))
+                       pv.SetSub(reflect.NewZeroValue(pv.Type().(reflect.PtrType).Sub()))
                }
        }
 }
index 65c6ea289a54af8367b1c9481bdb1679b113ac82..8d4ea4865176fdb9a1e975aeccac80a2cfa8c229 100644 (file)
@@ -49,7 +49,7 @@ func typedump(s, t string) {
 
 func valuedump(s, t string) {
        typ := reflect.ParseTypeString("", s);
-       v := reflect.NewInitValue(typ);
+       v := reflect.NewZeroValue(typ);
        if v == nil {
                panicln("valuedump", s);
        }
@@ -279,7 +279,7 @@ func TestAll(tt *testing.T) {       // TODO(r): wrap up better
        t = reflect.ParseTypeString("", "[]int32");
        v := reflect.NewSliceValue(t.(ArrayType), 5, 10);
        t1 := reflect.ParseTypeString("", "*[]int32");
-       v1 := reflect.NewInitValue(t1);
+       v1 := reflect.NewZeroValue(t1);
        if v1 == nil { panic("V1 is nil"); }
        v1.(reflect.PtrValue).SetSub(v);
        a := v1.Interface().(*[]int32);
@@ -533,7 +533,7 @@ func TestIsNil(t *testing.T) {
        doNil := []string{"*int", "interface{}", "map[string]int", "func() bool", "chan int", "[]string"};
        for i, ts := range doNotNil {
                ty := reflect.ParseTypeString("", ts);
-               v := reflect.NewInitValue(ty);
+               v := reflect.NewZeroValue(ty);
                if nilable, ok := v.(Nillable); ok {
                        t.Errorf("%s is nilable; should not be", ts)
                }
@@ -541,7 +541,7 @@ func TestIsNil(t *testing.T) {
 
        for i, ts := range doNil {
                ty := reflect.ParseTypeString("", ts);
-               v := reflect.NewInitValue(ty);
+               v := reflect.NewZeroValue(ty);
                if nilable, ok := v.(Nillable); !ok {
                        t.Errorf("%s is not nilable; should be", ts)
                }
index 2772ff1e17c14bbc92353f86f73184ab1be06aff..d20d8cbe01fa753db5a4875207aff7a33c64cbe6 100644 (file)
@@ -874,8 +874,8 @@ func newValueAddr(typ Type, addr Addr) Value {
        return c(typ, addr);
 }
 
-// NewInitValue creates a new, zero-initialized Value for the specified Type.
-func NewInitValue(typ Type) Value {
+// NewZeroValue creates a new, zero-initialized Value for the specified Type.
+func NewZeroValue(typ Type) Value {
        // Some values cannot be made this way.
        switch typ.Kind() {
        case ArrayKind: