Jitregister: fix common-core dependency

This commit is contained in:
degasus 2015-05-02 22:30:56 +02:00
parent 732802ebd0
commit ac0e304159
3 changed files with 3 additions and 5 deletions

View File

@ -12,7 +12,6 @@
#include "Common/FileUtil.h" #include "Common/FileUtil.h"
#include "Common/JitRegister.h" #include "Common/JitRegister.h"
#include "Common/StringUtil.h" #include "Common/StringUtil.h"
#include "Core/ConfigManager.h"
#ifdef _WIN32 #ifdef _WIN32
#include <process.h> #include <process.h>
@ -38,13 +37,12 @@ static File::IOFile s_perf_map_file;
namespace JitRegister namespace JitRegister
{ {
void Init() void Init(const std::string& perf_dir)
{ {
#if defined USE_OPROFILE && USE_OPROFILE #if defined USE_OPROFILE && USE_OPROFILE
s_agent = op_open_agent(); s_agent = op_open_agent();
#endif #endif
const std::string& perf_dir = SConfig::GetInstance().m_LocalCoreStartupParameter.m_perfDir;
if (!perf_dir.empty()) if (!perf_dir.empty())
{ {
std::string filename = StringFromFormat("%s/perf-%d.map", perf_dir.data(), getpid()); std::string filename = StringFromFormat("%s/perf-%d.map", perf_dir.data(), getpid());

View File

@ -9,7 +9,7 @@
namespace JitRegister namespace JitRegister
{ {
void Init(); void Init(const std::string& perf_dir);
void Shutdown(); void Shutdown();
void RegisterV(const void* base_address, u32 code_size, void RegisterV(const void* base_address, u32 code_size,
const char* format, va_list args); const char* format, va_list args);

View File

@ -36,7 +36,7 @@ using namespace Gen;
return; return;
} }
JitRegister::Init(); JitRegister::Init(SConfig::GetInstance().m_LocalCoreStartupParameter.m_perfDir);
iCache.fill(JIT_ICACHE_INVALID_BYTE); iCache.fill(JIT_ICACHE_INVALID_BYTE);
iCacheEx.fill(JIT_ICACHE_INVALID_BYTE); iCacheEx.fill(JIT_ICACHE_INVALID_BYTE);