summaryrefslogtreecommitdiff
path: root/src/pkg/gob/decoder.go
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2009-07-28 17:20:19 -0700
committerRob Pike <r@golang.org>2009-07-28 17:20:19 -0700
commit2371820a800563d0a7a5a96e34f9e158bc81eb24 (patch)
treee28e2153d863e5f8d66e6f67ff3d6ea183686f79 /src/pkg/gob/decoder.go
parentcc74f077abe6bb64b8200834dc009a426555d17c (diff)
downloadgolang-2371820a800563d0a7a5a96e34f9e158bc81eb24.tar.gz
change the encoding of uints to simplify overflow checking and to make them
easier and faster to read. they are now either a one-byte value or a n-byte value preceded by a byte holding -n. R=rsc DELTA=150 (45 added, 7 deleted, 98 changed) OCL=32381 CL=32387
Diffstat (limited to 'src/pkg/gob/decoder.go')
-rw-r--r--src/pkg/gob/decoder.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pkg/gob/decoder.go b/src/pkg/gob/decoder.go
index 7dd99a076..91bfcbbb8 100644
--- a/src/pkg/gob/decoder.go
+++ b/src/pkg/gob/decoder.go
@@ -30,7 +30,7 @@ func NewDecoder(r io.Reader) *Decoder {
dec := new(Decoder);
dec.r = r;
dec.seen = make(map[typeId] *wireType);
- dec.state = new(decodeState); // buffer set in Decode(); rest is unimportant
+ dec.state = newDecodeState(nil); // buffer set in Decode(); rest is unimportant
dec.oneByte = make([]byte, 1);
return dec;