mirror of
https://github.com/asmjit/asmjit.git
synced 2025-12-17 04:24:37 +03:00
[Bug] Fixed bug in VirtMem::releaseDualMapping() not releasing it properly (#270)
This commit is contained in:
committed by
Petr Kobalicek
parent
5944428b4e
commit
7e164e3ede
@@ -462,7 +462,7 @@ Error VirtMem::allocDualMapping(DualMapping* dm, size_t size, uint32_t flags) no
|
|||||||
Error VirtMem::releaseDualMapping(DualMapping* dm, size_t size) noexcept {
|
Error VirtMem::releaseDualMapping(DualMapping* dm, size_t size) noexcept {
|
||||||
Error err = release(dm->ro, size);
|
Error err = release(dm->ro, size);
|
||||||
if (dm->ro != dm->rw)
|
if (dm->ro != dm->rw)
|
||||||
err |= release(dm->ro, size);
|
err |= release(dm->rw, size);
|
||||||
|
|
||||||
if (err)
|
if (err)
|
||||||
return DebugUtils::errored(kErrorInvalidArgument);
|
return DebugUtils::errored(kErrorInvalidArgument);
|
||||||
|
|||||||
Reference in New Issue
Block a user