From 450472b51fbc53c504be2e738a8f2d5660ea7029 Mon Sep 17 00:00:00 2001 From: rainmakerv2 <30595646+rainmakerv3@users.noreply.github.com> Date: Sat, 4 Apr 2026 13:38:51 +0800 Subject: [PATCH] Update serdes.h (#4214) --- src/common/serdes.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/common/serdes.h b/src/common/serdes.h index f91a0ace8..a8152e95a 100644 --- a/src/common/serdes.h +++ b/src/common/serdes.h @@ -42,7 +42,8 @@ struct Archive { } void Advance(size_t size) { - ASSERT(offset + size <= container.size()); + ASSERT_MSG(offset + size <= container.size(), + "Invalid or corrupted deserialization container/shader cache"); offset += size; } @@ -104,7 +105,8 @@ struct Writer { struct Reader { template void Read(T* ptr, size_t size) { - ASSERT(ar.offset + size <= ar.container.size()); + ASSERT_MSG(ar.offset + size <= ar.container.size(), + "Invalid or corrupted deserialization container/shader cache"); std::memcpy(reinterpret_cast(ptr), ar.CurrPtr(), size); ar.Advance(size); }