diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-11-02 22:09:20 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-11-02 22:09:20 +0100 |
| commit | 91348f22be927b6d16a11cd3b9a21b7fb7ff1d43 (patch) | |
| tree | a8ed5d011348c07b73d7be322262cbd60c9316ee /src | |
| parent | c9279061fa34c3fc15af49826d9f6fca4dc61b84 (diff) | |
| download | box64-91348f22be927b6d16a11cd3b9a21b7fb7ff1d43.tar.gz box64-91348f22be927b6d16a11cd3b9a21b7fb7ff1d43.zip | |
Fixed a small memory leak with Dynarec
Diffstat (limited to 'src')
| -rwxr-xr-x | src/dynarec/dynarec_native.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/dynarec/dynarec_native.c b/src/dynarec/dynarec_native.c index 890b2397..51900708 100755 --- a/src/dynarec/dynarec_native.c +++ b/src/dynarec/dynarec_native.c @@ -387,6 +387,7 @@ void CancelBlock64() customFree(helper->next); customFree(helper->insts); customFree(helper->instsize); + customFree(helper->predecessor); customFree(helper->table64); if(helper->dynablock && helper->dynablock->actual_block) FreeDynarecMap(helper->dynablock, (uintptr_t)helper->dynablock->actual_block, helper->dynablock->size); @@ -564,6 +565,8 @@ void* FillBlock64(dynablock_t* block, uintptr_t addr) { helper.table64 = NULL; customFree(helper.instsize); helper.instsize = NULL; + customFree(helper.predecessor); + helper.predecessor = NULL; block->size = sz; block->isize = helper.size; block->actual_block = actual_p; |