Index: src/pkg/encoding/gob/decoder.go |
=================================================================== |
--- a/src/pkg/encoding/gob/decoder.go |
+++ b/src/pkg/encoding/gob/decoder.go |
@@ -22,7 +22,7 @@ |
wireType map[typeId]*wireType // map from remote ID to local description |
decoderCache map[reflect.Type]map[typeId]**decEngine // cache of compiled engines |
ignorerCache map[typeId]**decEngine // ditto for ignored objects |
- freeList *decoderState // list of free decoderStates; avoids reallocation |
+ statePool sync.Pool // pool of free *decoderState; avoids reallocation |
countBuf []byte // used for decoding integers while parsing messages |
tmp []byte // temporary storage for i/o; saves reallocating |
err error |