about summary refs log tree commit diff stats
path: root/src/tools
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-03-06 12:41:31 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-03-06 12:41:39 +0100
commit24e133e0067b19a6fedb4ff79178305295e3d37b (patch)
treede77dbe3a21528e078beca86bb67065367971173 /src/tools
parent995fa013a63e171ee9f4689ebb555b8866d3d6fb (diff)
downloadbox64-24e133e0067b19a6fedb4ff79178305295e3d37b.tar.gz
box64-24e133e0067b19a6fedb4ff79178305295e3d37b.zip
Added back full handling of winepreloader prereserve memory
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/wine_tools.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tools/wine_tools.c b/src/tools/wine_tools.c
index e13b3730..28ddde42 100644
--- a/src/tools/wine_tools.c
+++ b/src/tools/wine_tools.c
@@ -59,6 +59,7 @@ static void add_no_overlap(void* addr, size_t size)
 
 void wine_prereserve(const char* reserve)
 {
+    init_custommem_helper(my_context);
     void* addr = NULL;
     size_t size = 0;
 
@@ -103,7 +104,7 @@ void dynarec_wine_prereserve()
     // don't reserve the initial arbritrary block as "with linker", it's not true
     for(int i=1; i<sizeof(my_wine_reserve)/sizeof(my_wine_reserve[0]); ++i)
         if(my_wine_reserve[i].addr && my_wine_reserve[i].size)
-            addDBFromAddressRange(my_context, (uintptr_t)my_wine_reserve[i].addr, my_wine_reserve[i].size, 0);  // prepare the prereserved area for exec, with linker
+            addDBFromAddressRange((uintptr_t)my_wine_reserve[i].addr, my_wine_reserve[i].size);  // prepare the prereserved area for exec, with linker
     #endif
 }
 #endif