Return saved offset. If we did ungetc (nextByte >= 0), have to back up one.
()
| 938 | // Return saved offset. |
| 939 | // If we did ungetc (nextByte >= 0), have to back up one. |
| 940 | func (d *Decoder) savedOffset() int { |
| 941 | n := d.saved.Len() |
| 942 | if d.nextByte >= 0 { |
| 943 | n-- |
| 944 | } |
| 945 | return n |
| 946 | } |
| 947 | |
| 948 | // Must read a single byte. |
| 949 | // If there is no byte to read, |