diff options
Diffstat (limited to 'source/slang')
| -rw-r--r-- | source/slang/slang-ir-serialize.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/source/slang/slang-ir-serialize.cpp b/source/slang/slang-ir-serialize.cpp index 369ea37c5..64316d457 100644 --- a/source/slang/slang-ir-serialize.cpp +++ b/source/slang/slang-ir-serialize.cpp @@ -462,9 +462,7 @@ static Result _writeArrayChunk(IRSerialCompressionType compressionType, FourCC c header.numCompressedEntries = uint32_t(numCompressedEntries); container->write(&header, sizeof(header)); - - const size_t compressedSize = compressedPayload.getCount(); - container->moveOwned(container->addData(), compressedPayload.detachBuffer(), compressedSize); + container->write(compressedPayload.getBuffer(), compressedPayload.getCount()); break; } default: @@ -600,9 +598,7 @@ Result _writeInstArrayChunk(IRSerialCompressionType compressionType, FourCC chun header.numCompressedEntries = 0; container->write(&header, sizeof(header)); - - const size_t compressedPayloadSize = compressedPayload.getCount(); - container->moveOwned(container->addData(), compressedPayload.detachBuffer(), compressedPayloadSize); + container->write(compressedPayload.getBuffer(), compressedPayload.getCount()); return SLANG_OK; } |
