Merge pull request #1710 from degasus/jit-linking-fix

Jit: move constants out of class
This commit is contained in:
skidau 2014-12-18 09:48:18 +11:00
commit 418e006e88
2 changed files with 7 additions and 9 deletions

View File

@ -24,8 +24,6 @@
using namespace ArmGen;
static int CODE_SIZE = 1024*1024*32;
void JitArm::Init()
{
AllocCodeSpace(CODE_SIZE);

View File

@ -47,10 +47,6 @@ public:
void Shutdown() { FreeCodeSpace(); m_enabled = false; }
};
// Like XCodeBlock but has some utilities for memory access.
class EmuCodeBlock : public Gen::X64CodeBlock
{
public:
static const int CODE_SIZE = 1024 * 1024 * 32;
// a bit of a hack; the MMU results in a vast amount more code ending up in the far cache,
@ -58,6 +54,10 @@ public:
static const int FARCODE_SIZE = 1024 * 1024 * 8;
static const int FARCODE_SIZE_MMU = 1024 * 1024 * 48;
// Like XCodeBlock but has some utilities for memory access.
class EmuCodeBlock : public Gen::X64CodeBlock
{
public:
FarCodeCache farcode;
u8* nearcode; // Backed up when we switch to far code.