mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-06-04 15:05:02 -06:00
Update serdes.h (#4214)
This commit is contained in:
parent
26e2689b06
commit
450472b51f
@ -42,7 +42,8 @@ struct Archive {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Advance(size_t size) {
|
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;
|
offset += size;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -104,7 +105,8 @@ struct Writer {
|
|||||||
struct Reader {
|
struct Reader {
|
||||||
template <typename T>
|
template <typename T>
|
||||||
void Read(T* ptr, size_t size) {
|
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<void*>(ptr), ar.CurrPtr(), size);
|
std::memcpy(reinterpret_cast<void*>(ptr), ar.CurrPtr(), size);
|
||||||
ar.Advance(size);
|
ar.Advance(size);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user