|
@@ -391,6 +391,9 @@ func (codec *nonEmptyInterfaceCodec) Decode(ptr unsafe.Pointer, iter *Iterator)
|
|
|
e.typ = nonEmptyInterface.itab.typ
|
|
e.typ = nonEmptyInterface.itab.typ
|
|
|
e.word = nonEmptyInterface.word
|
|
e.word = nonEmptyInterface.word
|
|
|
iter.ReadVal(&i)
|
|
iter.ReadVal(&i)
|
|
|
|
|
+ if e.word == nil {
|
|
|
|
|
+ nonEmptyInterface.itab = nil
|
|
|
|
|
+ }
|
|
|
nonEmptyInterface.word = e.word
|
|
nonEmptyInterface.word = e.word
|
|
|
}
|
|
}
|
|
|
|
|
|