#endif
#include "wimlib/decompress.h"
+#include "wimlib/error.h"
#include "wimlib/util.h"
#include <string.h>
* @decode_table: The array in which to create the fast huffman decoding
* table. It must have a length of at least
* (2**table_bits) + 2 * num_syms to guarantee
- * that there is enough space.
+ * that there is enough space. Also must be 16-byte
+ * aligned (at least when USE_SSE2_FILL gets defined).
*
* @num_syms: Number of symbols in the alphabet, including symbols
* that do not appear in this particular input chunk.
if (sym >= num_syms) {
bitstream_remove_bits(istream, key_size);
do {
- if (bitsleft == 0) {
- DEBUG("Input stream exhausted");
+ if (bitsleft == 0)
return -1;
- }
key_bits = sym + bitstream_peek_bits(istream, 1);
bitstream_remove_bits(istream, 1);
bitsleft--;