]> Cypherpunks repositories - gostls13.git/commitdiff
encoding/binary: cull dead code
authorJosh Bleecher Snyder <josharian@gmail.com>
Sat, 14 Mar 2015 02:36:09 +0000 (19:36 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Sat, 14 Mar 2015 02:51:22 +0000 (02:51 +0000)
Change-Id: I91f9b5280e08e005f5a891aaa249267c211d814b
Reviewed-on: https://go-review.googlesource.com/7592
Reviewed-by: Minux Ma <minux@golang.org>
src/encoding/binary/binary.go

index 3c379498622549cca4e36eee14e9ea61116dc3db..ac15fb74155eea88ed0dbe36b496cb87856fd3a2 100644 (file)
@@ -239,78 +239,62 @@ func Write(w io.Writer, order ByteOrder, data interface{}) error {
                }
                switch v := data.(type) {
                case *int8:
-                       bs = b[:1]
                        b[0] = byte(*v)
                case int8:
-                       bs = b[:1]
                        b[0] = byte(v)
                case []int8:
                        for i, x := range v {
                                bs[i] = byte(x)
                        }
                case *uint8:
-                       bs = b[:1]
                        b[0] = *v
                case uint8:
-                       bs = b[:1]
                        b[0] = byte(v)
                case []uint8:
                        bs = v
                case *int16:
-                       bs = b[:2]
                        order.PutUint16(bs, uint16(*v))
                case int16:
-                       bs = b[:2]
                        order.PutUint16(bs, uint16(v))
                case []int16:
                        for i, x := range v {
                                order.PutUint16(bs[2*i:], uint16(x))
                        }
                case *uint16:
-                       bs = b[:2]
                        order.PutUint16(bs, *v)
                case uint16:
-                       bs = b[:2]
                        order.PutUint16(bs, v)
                case []uint16:
                        for i, x := range v {
                                order.PutUint16(bs[2*i:], x)
                        }
                case *int32:
-                       bs = b[:4]
                        order.PutUint32(bs, uint32(*v))
                case int32:
-                       bs = b[:4]
                        order.PutUint32(bs, uint32(v))
                case []int32:
                        for i, x := range v {
                                order.PutUint32(bs[4*i:], uint32(x))
                        }
                case *uint32:
-                       bs = b[:4]
                        order.PutUint32(bs, *v)
                case uint32:
-                       bs = b[:4]
                        order.PutUint32(bs, v)
                case []uint32:
                        for i, x := range v {
                                order.PutUint32(bs[4*i:], x)
                        }
                case *int64:
-                       bs = b[:8]
                        order.PutUint64(bs, uint64(*v))
                case int64:
-                       bs = b[:8]
                        order.PutUint64(bs, uint64(v))
                case []int64:
                        for i, x := range v {
                                order.PutUint64(bs[8*i:], uint64(x))
                        }
                case *uint64:
-                       bs = b[:8]
                        order.PutUint64(bs, *v)
                case uint64:
-                       bs = b[:8]
                        order.PutUint64(bs, v)
                case []uint64:
                        for i, x := range v {