mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-03-29 22:20:48 +00:00
JITASM.cpp: add assert for code building
This commit is contained in:
parent
3f4210437d
commit
6fc643f483
@ -231,6 +231,11 @@ void* jit_runtime_base::_add(asmjit::CodeHolder* code, usz align) noexcept
|
|||||||
|
|
||||||
for (asmjit::Section* section : code->_sections)
|
for (asmjit::Section* section : code->_sections)
|
||||||
{
|
{
|
||||||
|
if (section->offset() + section->bufferSize() > utils::align<usz>(codeSize, align))
|
||||||
|
{
|
||||||
|
fmt::throw_exception("CodeHolder section exceeds range: Section->offset: 0x%x, Section->bufferSize: 0x%x, alloted-memory=0x%x", section->offset(), section->bufferSize(), utils::align<usz>(codeSize, align));
|
||||||
|
}
|
||||||
|
|
||||||
std::memcpy(p + section->offset(), section->data(), section->bufferSize());
|
std::memcpy(p + section->offset(), section->data(), section->bufferSize());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user