diff options
Diffstat (limited to 'src/pkg/gob/decoder.go')
-rw-r--r-- | src/pkg/gob/decoder.go | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/pkg/gob/decoder.go b/src/pkg/gob/decoder.go index 73f0979ed..90dc2e34c 100644 --- a/src/pkg/gob/decoder.go +++ b/src/pkg/gob/decoder.go @@ -40,7 +40,7 @@ func NewDecoder(r io.Reader) *Decoder { func (dec *Decoder) recvType(id typeId) { // Have we already seen this type? That's an error - if _, alreadySeen := dec.wireType[id]; alreadySeen { + if dec.wireType[id] != nil { dec.state.err = os.ErrorString("gob: duplicate type received") return } @@ -109,8 +109,7 @@ func (dec *Decoder) Decode(e interface{}) os.Error { // No, it's a value. // Make sure the type has been defined already. - _, ok := dec.wireType[id] - if !ok { + if dec.wireType[id] == nil { dec.state.err = errBadType break } |