about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-10-16 11:39:05 +0200
committerptitSeb <sebastien.chev@gmail.com>2025-10-16 11:39:05 +0200
commit2a06a5d1c3476d8a71cd501d01cd9aa78d9d1ed0 (patch)
tree3788961d24d822ace514510306c24d9c397b29a8
parentb40cb7b84a1a404a0d2b042791d9133bde3f1b77 (diff)
downloadbox64-2a06a5d1c3476d8a71cd501d01cd9aa78d9d1ed0.tar.gz
box64-2a06a5d1c3476d8a71cd501d01cd9aa78d9d1ed0.zip
[DYNAREC] Remove obsolete code now that all memory of the dynarec is static
-rw-r--r--src/include/dynarec_native.h14
-rw-r--r--src/libtools/signal32.c6
-rw-r--r--src/libtools/signals.c6
3 files changed, 0 insertions, 26 deletions
diff --git a/src/include/dynarec_native.h b/src/include/dynarec_native.h
index c5bca0a4..f3f2bd70 100644
--- a/src/include/dynarec_native.h
+++ b/src/include/dynarec_native.h
@@ -5,20 +5,6 @@ typedef struct dynablock_s dynablock_t;
 typedef struct x64emu_s x64emu_t;
 typedef struct instsize_s instsize_t;
 
-
-//#define USE_CUSTOM_MEM
-#ifdef USE_CUSTOM_MEM
-#define dynaMalloc customMalloc
-#define dynaCalloc customCalloc
-#define dynaRealloc customRealloc
-#define dynaFree customFree
-#else
-#define dynaMalloc box_malloc
-#define dynaCalloc box_calloc
-#define dynaRealloc box_realloc
-#define dynaFree box_free
-#endif
-
 #define MAX_INSTS   32760
 
 void addInst(instsize_t* insts, size_t* size, int x64_size, int native_size);
diff --git a/src/libtools/signal32.c b/src/libtools/signal32.c
index b1fc9454..99e09434 100644
--- a/src/libtools/signal32.c
+++ b/src/libtools/signal32.c
@@ -362,12 +362,6 @@ uint32_t RunFunctionHandler32(int* exit, int dynarec, i386_ucontext_t* sigcontex
     trace_start = 0; trace_end = 1; // disabling trace, globably for now...
 #endif
 #endif
-#ifndef USE_CUSTOM_MEM
-    // because a signal can interupt a malloc-like function
-    // Dynarec cannot be used in signal handling unless custom malloc is used
-    dynarec = 0;
-#endif
-
     x64emu_t *emu = thread_get_emu();
     #ifdef DYNAREC
     if (BOX64ENV(dynarec_test))
diff --git a/src/libtools/signals.c b/src/libtools/signals.c
index ad7d085f..527d9510 100644
--- a/src/libtools/signals.c
+++ b/src/libtools/signals.c
@@ -116,12 +116,6 @@ uint64_t RunFunctionHandler(x64emu_t* emu, int* exit, int dynarec, x64_ucontext_
     trace_start = 0; trace_end = 1; // disabling trace, globably for now...
 #endif
 #endif
-#ifndef USE_CUSTOM_MEM
-    // because a signal can interupt a malloc-like function
-    // Dynarec cannot be used in signal handling unless custom malloc is used
-    if(dynarec==1)
-        dynarec = 0;
-#endif
     if(!emu)
         emu = thread_get_emu();
     #ifdef DYNAREC