jit: fix linux

This commit is contained in:
RSDuck
2019-07-14 02:37:32 +02:00
committed by RSDuck
parent 6f0dcad4f6
commit dcf6e1cad2
7 changed files with 193 additions and 194 deletions

View File

@ -4,12 +4,13 @@
#include <stdio.h>
#define PanicAlert(msg) \
do \
{ \
printf("%s\n", msg); \
Crash(); \
} while (false)
#define PanicAlert(fmt, ...) \
do \
{ \
printf(fmt "\n", ## __VA_ARGS__); \
abort(); \
} while (false)
#define DYNA_REC 0

View File

@ -6,15 +6,9 @@
#include <cstdlib>
#include <string>
#define PanicAlert(fmt, ...) \
do \
{ \
printf(fmt "\n", ## __VA_ARGS__); \
abort(); \
} while (false)
#include "../types.h"
#include "CommonFuncs.h"
#include "Log.h"
#ifdef _WIN32
#include <windows.h>
@ -39,8 +33,6 @@ namespace Common
void* AllocateExecutableMemory(size_t size)
{
printf("c\n");
#if defined(_WIN32)
void* ptr = VirtualAlloc(nullptr, size, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
#else
@ -50,13 +42,10 @@ void* AllocateExecutableMemory(size_t size)
if (ptr == MAP_FAILED)
ptr = nullptr;
#endif
printf("a\n");
if (ptr == nullptr)
PanicAlert("Failed to allocate executable memory");
printf("b\n");
return ptr;
}