gobs: fix bug in singleton arrays

Fixes #934.

R=rsc
CC=golang-dev
https://golang.org/cl/1869043
This commit is contained in:
Rob Pike 2010-07-20 19:53:28 -07:00
parent 8f9aeb5a66
commit a0d1c9263e
2 changed files with 4 additions and 5 deletions

View file

@ -722,10 +722,6 @@ func encOpFor(rt reflect.Type) (encOp, int, os.Error) {
return nil, 0, err
}
op = func(i *encInstr, state *encoderState, p unsafe.Pointer) {
slice := (*reflect.SliceHeader)(p)
if slice.Len == 0 {
return
}
state.update(i)
state.err = encodeArray(state.b, uintptr(p), elemOp, t.Elem().Size(), indir, t.Len())
}