wasm
This commit is contained in:
parent
93e553fba5
commit
765cf33069
6 changed files with 10895 additions and 11 deletions
|
|
@ -58,7 +58,7 @@ namespace Crafter::Compression {
|
|||
GDeflate::MaximumCompressionLevel,
|
||||
0);
|
||||
if (!ok) {
|
||||
throw std::runtime_error("GDeflate::Compress failed");
|
||||
Fatal("GDeflate::Compress failed");
|
||||
}
|
||||
out.resize(actualSize);
|
||||
totalSize += actualSize;
|
||||
|
|
@ -113,13 +113,13 @@ namespace Crafter::Compression {
|
|||
|
||||
void DecompressCPU(const CompressedBlob& blob, std::span<const std::span<std::byte>> outputs) {
|
||||
if (outputs.size() != blob.regions.size()) {
|
||||
throw std::runtime_error("DecompressCPU: outputs.size() != regions.size()");
|
||||
Fatal("DecompressCPU: outputs.size() != regions.size()");
|
||||
}
|
||||
for (std::size_t i = 0; i < blob.regions.size(); ++i) {
|
||||
const RegionMeta& r = blob.regions[i];
|
||||
const std::span<std::byte>& out = outputs[i];
|
||||
if (out.size() != r.decompressedSize) {
|
||||
throw std::runtime_error("DecompressCPU: output size mismatch");
|
||||
Fatal("DecompressCPU: output size mismatch");
|
||||
}
|
||||
if (r.decompressedSize == 0) continue;
|
||||
bool ok = GDeflate::Decompress(
|
||||
|
|
@ -129,7 +129,7 @@ namespace Crafter::Compression {
|
|||
r.compressedSize,
|
||||
/*numWorkers=*/1);
|
||||
if (!ok) {
|
||||
throw std::runtime_error("GDeflate::Decompress failed");
|
||||
Fatal("GDeflate::Decompress failed");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue