Merge pull request #5731

c393e82 CryptonightR_JIT: fix return value on error (selene-kovri)
This commit is contained in:
luigi1111 2019-08-21 15:09:48 -05:00
commit 8956e90c63
No known key found for this signature in database
GPG key ID: F4ACA0183641E010

View file

@ -63,7 +63,7 @@ int v4_generate_JIT_code(const struct V4_Instruction* code, v4_random_math_JIT_f
#if !(defined(_MSC_VER) || defined(__MINGW32__)) #if !(defined(_MSC_VER) || defined(__MINGW32__))
if (mprotect((void*)buf, buf_size, PROT_READ | PROT_WRITE)) if (mprotect((void*)buf, buf_size, PROT_READ | PROT_WRITE))
return 1; return -1;
#endif #endif
APPEND_CODE(prologue, sizeof(prologue)); APPEND_CODE(prologue, sizeof(prologue));
@ -111,13 +111,13 @@ int v4_generate_JIT_code(const struct V4_Instruction* code, v4_random_math_JIT_f
#if !(defined(_MSC_VER) || defined(__MINGW32__)) #if !(defined(_MSC_VER) || defined(__MINGW32__))
if (mprotect((void*)buf, buf_size, PROT_READ | PROT_EXEC)) if (mprotect((void*)buf, buf_size, PROT_READ | PROT_EXEC))
return 1; return -1;
#endif #endif
__builtin___clear_cache((char*)buf, (char*)JIT_code); __builtin___clear_cache((char*)buf, (char*)JIT_code);
return 0; return 0;
#else #else
return 1; return -1;
#endif #endif
} }