]> Cypherpunks repositories - gostls13.git/commitdiff
all: excise some warts found by vet -shadow
authorRob Pike <r@golang.org>
Thu, 20 Jun 2013 23:14:40 +0000 (16:14 -0700)
committerRob Pike <r@golang.org>
Thu, 20 Jun 2013 23:14:40 +0000 (16:14 -0700)
These are not erroneous, just poor or confusing.

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/10448043

src/cmd/go/get.go
src/pkg/encoding/asn1/marshal.go
src/pkg/encoding/gob/encode.go
src/pkg/fmt/print.go
src/pkg/fmt/scan.go
src/pkg/net/dial_test.go
src/pkg/net/unix_test.go
src/pkg/os/path_test.go
src/pkg/syscall/syscall_bsd.go
src/pkg/time/format.go

index 8c08ab261633c84ca00c29f466034772482a4e56..f9a1cfce463dbe543d8192ddaea157e126f2e476 100644 (file)
@@ -286,7 +286,7 @@ func downloadPackage(p *Package) error {
                }
                // Some version control tools require the parent of the target to exist.
                parent, _ := filepath.Split(root)
-               if err := os.MkdirAll(parent, 0777); err != nil {
+               if err = os.MkdirAll(parent, 0777); err != nil {
                        return err
                }
                if err = vcs.create(root, repo); err != nil {
index d38694d666ef64d9817d4dce05d6a03bc2db1da7..ed17e41a55cfd9f5d1e6ac9f703520eecb597db1 100644 (file)
@@ -441,11 +441,11 @@ func marshalBody(out *forkableWriter, value reflect.Value, params fieldParameter
                        return
                }
 
-               var params fieldParameters
+               var fp fieldParameters
                for i := 0; i < v.Len(); i++ {
                        var pre *forkableWriter
                        pre, out = out.fork()
-                       err = marshalField(pre, v.Index(i), params)
+                       err = marshalField(pre, v.Index(i), fp)
                        if err != nil {
                                return
                        }
index 6fcf8f9a5d8d98b18f71adcfebe89d49e32daac1..2726bcd7e713a51f52dc840c8b045af6355a6f57 100644 (file)
@@ -575,21 +575,21 @@ func (enc *Encoder) encOpFor(rt reflect.Type, inProgress map[reflect.Type]*encOp
                                break
                        }
                        // Slices have a header; we decode it to find the underlying array.
-                       elemOp, indir := enc.encOpFor(t.Elem(), inProgress)
+                       elemOp, elemIndir := enc.encOpFor(t.Elem(), inProgress)
                        op = func(i *encInstr, state *encoderState, p unsafe.Pointer) {
                                slice := (*reflect.SliceHeader)(p)
                                if !state.sendZero && slice.Len == 0 {
                                        return
                                }
                                state.update(i)
-                               state.enc.encodeArray(state.b, unsafe.Pointer(slice.Data), *elemOp, t.Elem().Size(), indir, int(slice.Len))
+                               state.enc.encodeArray(state.b, unsafe.Pointer(slice.Data), *elemOp, t.Elem().Size(), elemIndir, int(slice.Len))
                        }
                case reflect.Array:
                        // True arrays have size in the type.
-                       elemOp, indir := enc.encOpFor(t.Elem(), inProgress)
+                       elemOp, elemIndir := enc.encOpFor(t.Elem(), inProgress)
                        op = func(i *encInstr, state *encoderState, p unsafe.Pointer) {
                                state.update(i)
-                               state.enc.encodeArray(state.b, p, *elemOp, t.Elem().Size(), indir, t.Len())
+                               state.enc.encodeArray(state.b, p, *elemOp, t.Elem().Size(), elemIndir, t.Len())
                        }
                case reflect.Map:
                        keyOp, keyIndir := enc.encOpFor(t.Key(), inProgress)
index fa9eb52c6ad06a32d8e501f4ebeddfad0408e7e9..2da95b58afaae9ce284cb48686e11d2d9373a55e 100644 (file)
@@ -811,8 +811,8 @@ func (p *pp) printArg(arg interface{}, verb rune, plus, goSyntax bool, depth int
                p.fmt.plus = oldPlus
                p.fmt.sharp = oldSharp
                // If the type is not simple, it might have methods.
-               if wasString, handled := p.handleMethods(verb, plus, goSyntax, depth); handled {
-                       return wasString
+               if isString, handled := p.handleMethods(verb, plus, goSyntax, depth); handled {
+                       return isString
                }
                // Need to use reflection
                return p.printReflectValue(reflect.ValueOf(arg), verb, plus, goSyntax, depth)
@@ -849,8 +849,8 @@ func (p *pp) printValue(value reflect.Value, verb rune, plus, goSyntax bool, dep
        if value.CanInterface() {
                p.arg = value.Interface()
        }
-       if wasString, handled := p.handleMethods(verb, plus, goSyntax, depth); handled {
-               return wasString
+       if isString, handled := p.handleMethods(verb, plus, goSyntax, depth); handled {
+               return isString
        }
 
        return p.printReflectValue(value, verb, plus, goSyntax, depth)
index d2d7867da7850353b5b2f97cee0b0f8f3545990c..c7e648579a68eb81e2725d3ba2ccbb8d863eb118 100644 (file)
@@ -781,7 +781,7 @@ func (s *ss) convertFloat(str string, n int) float64 {
                        }
                        s.error(err)
                }
-               n, err := strconv.Atoi(str[p+1:])
+               m, err := strconv.Atoi(str[p+1:])
                if err != nil {
                        // Put full string into error.
                        if e, ok := err.(*strconv.NumError); ok {
@@ -789,7 +789,7 @@ func (s *ss) convertFloat(str string, n int) float64 {
                        }
                        s.error(err)
                }
-               return math.Ldexp(f, n)
+               return math.Ldexp(f, m)
        }
        f, err := strconv.ParseFloat(str, n)
        if err != nil {
@@ -858,8 +858,7 @@ func (s *ss) quotedString() string {
                                // In a legal backslash escape, no matter how long, only the character
                                // immediately after the escape can itself be a backslash or quote.
                                // Thus we only need to protect the first character after the backslash.
-                               r := s.mustReadRune()
-                               s.buf.WriteRune(r)
+                               s.buf.WriteRune(s.mustReadRune())
                        } else if r == '"' {
                                break
                        }
index e24fecc8d45f6281aed78c8e989eb617c97ee3e6..c7bd4d7bfa46d268f6f588a404a7c85ab5677f81 100644 (file)
@@ -381,7 +381,6 @@ func TestDialer(t *testing.T) {
        defer ln.Close()
        ch := make(chan error, 1)
        go func() {
-               var err error
                c, err := ln.Accept()
                if err != nil {
                        ch <- fmt.Errorf("Accept failed: %v", err)
index 5e63e9d9decacc2ac9971c03f2ee16814bde0a09..e1c3ff22158a6f1bf6d887ea7ae4e138ee9766e8 100644 (file)
@@ -212,7 +212,6 @@ func TestUnixgramConnLocalAndRemoteNames(t *testing.T) {
 
                var la *UnixAddr
                if laddr != "" {
-                       var err error
                        if la, err = ResolveUnixAddr("unixgram", laddr); err != nil {
                                t.Fatalf("ResolveUnixAddr failed: %v", err)
                        }
index 16c4120dc6c93d6fb316bf8fd71fd6200e52b752..27abf59826f729469869df9a700fee8c3f13ce82 100644 (file)
@@ -91,7 +91,7 @@ func TestRemoveAll(t *testing.T) {
        if err = RemoveAll(path); err != nil {
                t.Fatalf("RemoveAll %q (first): %s", path, err)
        }
-       if _, err := Lstat(path); err == nil {
+       if _, err = Lstat(path); err == nil {
                t.Fatalf("Lstat %q succeeded after RemoveAll (first)", path)
        }
 
@@ -153,7 +153,7 @@ func TestRemoveAll(t *testing.T) {
                Chmod(dpath, 0777)
 
                for _, s := range []string{fpath, path + "/zzz"} {
-                       if _, err := Lstat(s); err == nil {
+                       if _, err = Lstat(s); err == nil {
                                t.Fatalf("Lstat %q succeeded after partial RemoveAll", s)
                        }
                }
@@ -161,7 +161,7 @@ func TestRemoveAll(t *testing.T) {
        if err = RemoveAll(path); err != nil {
                t.Fatalf("RemoveAll %q after partial RemoveAll: %s", path, err)
        }
-       if _, err := Lstat(path); err == nil {
+       if _, err = Lstat(path); err == nil {
                t.Fatalf("Lstat %q succeeded after RemoveAll (final)", path)
        }
 }
index 3e7870a0a5429ba8f21ecf83802137a59a1ad250..7dc57acf9bd52790dc0829f8acf10c8fc68426e2 100644 (file)
@@ -532,10 +532,9 @@ func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) {
        var ptr uintptr
        var salen _Socklen
        if to != nil {
-               var err error
                ptr, salen, err = to.sockaddr()
                if err != nil {
-                       return err
+                       return
                }
        }
        var msg Msghdr
index 7fe0402312f1ea0bd7ca83eecdecac13cbe7386c..7aa60e75dcaf7922b09517182e6d2dfe590dc758 100644 (file)
@@ -780,7 +780,7 @@ func parse(layout, value string, defaultLocation, local *Location) (Time, error)
                        // Special case: do we have a fractional second but no
                        // fractional second in the format?
                        if len(value) >= 2 && value[0] == '.' && isDigit(value, 1) {
-                               _, std, _ := nextStdChunk(layout)
+                               _, std, _ = nextStdChunk(layout)
                                std &= stdMask
                                if std == stdFracSecond0 || std == stdFracSecond9 {
                                        // Fractional second in the layout; proceed normally