()
| 697 | } |
| 698 | |
| 699 | func (f *decompressor) doStep() { |
| 700 | switch f.step { |
| 701 | case copyData: |
| 702 | f.copyData() |
| 703 | case nextBlock: |
| 704 | f.nextBlock() |
| 705 | case huffmanBytesBuffer: |
| 706 | f.huffmanBytesBuffer() |
| 707 | case huffmanBytesReader: |
| 708 | f.huffmanBytesReader() |
| 709 | case huffmanBufioReader: |
| 710 | f.huffmanBufioReader() |
| 711 | case huffmanStringsReader: |
| 712 | f.huffmanStringsReader() |
| 713 | case huffmanGenericReader: |
| 714 | f.huffmanGenericReader() |
| 715 | default: |
| 716 | panic("BUG: unexpected step state") |
| 717 | } |
| 718 | } |
| 719 | |
| 720 | // noEOF returns err, unless err == io.EOF, in which case it returns io.ErrUnexpectedEOF. |
| 721 | func noEOF(e error) error { |
no test coverage detected