vendor: upgrade "ugorji/go" to f3cacc17c85ecb7f1b6a9e373ee85d1480919868

Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
This commit is contained in:
Gyuho Lee 2018-04-09 09:55:38 -07:00
parent ebba9ed29e
commit b1c86d6baf
3 changed files with 6 additions and 3 deletions

2
Gopkg.lock generated
View File

@ -225,7 +225,7 @@
[[projects]]
name = "github.com/ugorji/go"
packages = ["codec"]
revision = "6a0f936d9527cafa42a8acfa0bf2d6cc94bb6024"
revision = "f3cacc17c85ecb7f1b6a9e373ee85d1480919868"
[[projects]]
name = "github.com/urfave/cli"

View File

@ -2382,6 +2382,10 @@ func (d *Decoder) wrapErrstr(v interface{}, err *error) {
*err = fmt.Errorf("%s decode error [pos %d]: %v", d.hh.Name(), d.r.numread(), v)
}
func (d *Decoder) NumBytesRead() int {
return d.r.numread()
}
// --------------------------------------------------
// decSliceHelper assists when decoding into a slice, from a map or an array in the stream.

View File

@ -542,7 +542,6 @@ func (x *genRunner) selfer(encode bool) {
if encode {
x.line(") CodecEncodeSelf(e *" + x.cpfx + "Encoder) {")
x.genRequiredMethodVars(true)
// x.enc(genTopLevelVarName, t)
x.encVar(genTopLevelVarName, t)
} else {
x.line(") CodecDecodeSelf(d *" + x.cpfx + "Decoder) {")
@ -649,7 +648,7 @@ func (x *genRunner) encVar(varname string, t reflect.Type) {
case reflect.Ptr:
telem := t.Elem()
tek := telem.Kind()
if tek == reflect.Array || (tek == reflect.Struct && t != timeTyp) {
if tek == reflect.Array || (tek == reflect.Struct && telem != timeTyp) {
x.enc(varname, genNonPtr(t))
break
}