diff options
| author | JMC47 <JMC4789@gmail.com> | 2020-09-09 08:16:09 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-09 08:16:09 -0400 |
| commit | a31c204ca8784397928e75624e89e0ae6b733cc9 (patch) | |
| tree | a949e9b4ea09b7fdb49612d64f7f5a7fa9dd0910 /Source/Core/Common/CodeBlock.h | |
| parent | 67761c7d313193d88d5262483aaeda5e47f0980f (diff) | |
| parent | 306a5e69900a04d1cd55198022c07f24bf74d8b0 (diff) | |
Merge pull request #8765 from AdmiralCurtiss/jit-reuse-memory
Jit64 codegen space reuse.
Diffstat (limited to 'Source/Core/Common/CodeBlock.h')
| -rw-r--r-- | Source/Core/Common/CodeBlock.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/Common/CodeBlock.h b/Source/Core/Common/CodeBlock.h index af86cc9913..77d01439e3 100644 --- a/Source/Core/Common/CodeBlock.h +++ b/Source/Core/Common/CodeBlock.h @@ -55,7 +55,7 @@ public: region_size = size; total_region_size = size; region = static_cast<u8*>(Common::AllocateExecutableMemory(total_region_size)); - T::SetCodePtr(region); + T::SetCodePtr(region, region + size); } // Always clear code space with breakpoints, so that if someone accidentally executes @@ -86,7 +86,7 @@ public: // Cannot currently be undone. Will write protect the entire code region. // Start over if you need to change the code (call FreeCodeSpace(), AllocCodeSpace()). void WriteProtect() { Common::WriteProtectMemory(region, region_size, true); } - void ResetCodePtr() { T::SetCodePtr(region); } + void ResetCodePtr() { T::SetCodePtr(region, region + region_size); } size_t GetSpaceLeft() const { ASSERT(static_cast<size_t>(T::GetCodePtr() - region) < region_size); |
