We have to bswap32 lzma_properties on big-endian machines.
This commit is contained in:
@@ -257,6 +257,9 @@ void Packer::defineDecompressorSymbols()
|
|||||||
(res->lit_context_bits << 0) |
|
(res->lit_context_bits << 0) |
|
||||||
(res->lit_pos_bits << 8) |
|
(res->lit_pos_bits << 8) |
|
||||||
(res->pos_bits << 16);
|
(res->pos_bits << 16);
|
||||||
|
// big endian - bswap32
|
||||||
|
if (getFormat() >= 128)
|
||||||
|
set_be32(&properties, properties);
|
||||||
|
|
||||||
linker->defineSymbol("lzma_properties", properties);
|
linker->defineSymbol("lzma_properties", properties);
|
||||||
// -2 for properties
|
// -2 for properties
|
||||||
|
|||||||
Reference in New Issue
Block a user