Backport drc: fix a mistake from w^x cahnge
authortwinaphex <libretro@gmail.com>
Fri, 30 Sep 2016 18:47:37 +0000 (20:47 +0200)
committertwinaphex <libretro@gmail.com>
Fri, 30 Sep 2016 18:47:37 +0000 (20:47 +0200)
libpcsxcore/new_dynarec/new_dynarec.c
libpcsxcore/new_dynarec/new_dynarec_config.h

index 059730a..f81e991 100644 (file)
@@ -7121,7 +7121,7 @@ void new_dynarec_init(void)
 #else
 #ifndef NO_WRITE_EXEC
   // not all systems allow execute in data segment by default
-  if (mprotect(out, 1<<TARGET_SIZE_2, PROT_READ | PROT_WRITE | PROT_EXEC) != 0)
+  if (mprotect((void*)BASE_ADDR, 1<<TARGET_SIZE_2, PROT_READ | PROT_WRITE | PROT_EXEC) != 0)
     SysPrintf("mprotect() failed: %s\n", strerror(errno));
 #endif
 #endif
index 601f1a2..fbd08ac 100644 (file)
@@ -4,7 +4,7 @@
 #define USE_MINI_HT 1
 //#define REG_PREFETCH 1
 
-#if defined(__MACH__) || defined(VITA) || defined(ANDROID)
+#if defined(__MACH__) || defined(VITA)
 #define NO_WRITE_EXEC 1
 #endif
 #ifdef VITA