From 56bfed7e2cdd44dc4ad0c5e233224cf0080e05ac Mon Sep 17 00:00:00 2001 From: pacien Date: Sun, 2 Dec 2018 00:38:12 +0100 Subject: replace linkedlists by seqs --- src/lzsshuffman/lzsshuffmanencoder.nim | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/lzsshuffman/lzsshuffmanencoder.nim') diff --git a/src/lzsshuffman/lzsshuffmanencoder.nim b/src/lzsshuffman/lzsshuffmanencoder.nim index ea89f85..205f464 100644 --- a/src/lzsshuffman/lzsshuffmanencoder.nim +++ b/src/lzsshuffman/lzsshuffmanencoder.nim @@ -14,9 +14,8 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . -import lists import ../bitio/bitwriter -import ../lzss/listpolyfill, ../lzss/lzssnode, ../lzss/lzsschain, ../lzss/lzssencoder +import ../lzss/lzssnode, ../lzss/lzsschain, ../lzss/lzssencoder import ../huffman/huffmantree, ../huffman/huffmantreebuilder, ../huffman/huffmanencoder import lzsshuffmansymbol @@ -24,7 +23,7 @@ proc writeSymbol(bitWriter: BitWriter, encodedSymbol: tuple[bitLength: int, valu bitWriter.writeBits(encodedSymbol.bitLength, encodedSymbol.value) proc writeChain*(lzssChain: LzssChain, symbolEncoder, positionEncoder: HuffmanEncoder[uint16, uint16], bitWriter: BitWriter) = - for node in lzssChain.items: + for node in lzssChain: case node.kind: of character: bitWriter.writeSymbol(symbolEncoder.encode(node.character)) -- cgit v1.2.3