about summary refs log tree commit diff stats
path: root/src/include
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-06-19 11:15:53 +0200
committerptitSeb <sebastien.chev@gmail.com>2021-06-19 11:15:53 +0200
commitdfd3d0ec932c327992764c5e2744fe9f0c0bff01 (patch)
tree80497af72f2f42ad844648e8eb1d734cc7806678 /src/include
parent1791c0937aedfabc496e12a41bfcf43cfb154ee7 (diff)
downloadbox64-dfd3d0ec932c327992764c5e2744fe9f0c0bff01.tar.gz
box64-dfd3d0ec932c327992764c5e2744fe9f0c0bff01.zip
[DYNAREC] Try to free dynablocks when no longer used
Diffstat (limited to 'src/include')
-rwxr-xr-xsrc/include/dynablock.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/include/dynablock.h b/src/include/dynablock.h
index 76f1e5e0..618a3651 100755
--- a/src/include/dynablock.h
+++ b/src/include/dynablock.h
@@ -11,7 +11,8 @@ dynablocklist_t* NewDynablockList(uintptr_t text, int textsz, int direct);
 void FreeDynablockList(dynablocklist_t** dynablocks);
 void FreeDynablock(dynablock_t* db);
 void MarkDynablock(dynablock_t* db);
-void FreeRangeDynablock(dynablocklist_t* dynablocks, uintptr_t addr, uintptr_t size);
+//return 1 if Dynareblock is empty
+int FreeRangeDynablock(dynablocklist_t* dynablocks, uintptr_t addr, uintptr_t size);
 void MarkRangeDynablock(dynablocklist_t* dynablocks, uintptr_t addr, uintptr_t size);
 
 dynablock_t* FindDynablockFromNativeAddress(void* addr);    // defined in box64context.h