diff options
Diffstat (limited to 'decode.go')
-rw-r--r-- | decode.go | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -153,9 +153,11 @@ func (dec *Decoder) More() bool { func (dec *Decoder) stackPush(par reflect.Type, idx any) { dec.stack = append(dec.stack, decodeStackItem{par, idx}) } + func (dec *Decoder) stackPop() { dec.stack = dec.stack[:len(dec.stack)-1] } + func (dec *Decoder) stackStr() string { var buf strings.Builder buf.WriteString("v") @@ -326,6 +328,7 @@ func (sc *decRuneTypeScanner) ReadRuneType() (rune, int, internal.RuneType, erro } return c, s, t, nil } + func (sc *decRuneTypeScanner) ReadRune() (rune, int, error) { r, s, t, _ := sc.ReadRuneType() switch t { |