summaryrefslogtreecommitdiff
path: root/Source/Core/Common/JitRegister.cpp
diff options
context:
space:
mode:
authorGabriel Corona <gabriel.corona@enst-bretagne.fr>2014-11-24 23:17:31 +0100
committerGabriel Corona <gabriel.corona@enst-bretagne.fr>2014-11-24 23:30:29 +0100
commit5b9aeaa686b0ffdf242a656f37ec34cf9a204f1d (patch)
tree93d93a99495fd75cda6a0735be7e583d5ec84090 /Source/Core/Common/JitRegister.cpp
parent9722ae2a5d3e3695b8f0bdeb6f03b5a6682ba3b8 (diff)
Use CLI argument for Linux perf JIT support
Diffstat (limited to 'Source/Core/Common/JitRegister.cpp')
-rw-r--r--Source/Core/Common/JitRegister.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/Core/Common/JitRegister.cpp b/Source/Core/Common/JitRegister.cpp
index 3dafaac5d7..69ea7e5bba 100644
--- a/Source/Core/Common/JitRegister.cpp
+++ b/Source/Core/Common/JitRegister.cpp
@@ -5,7 +5,6 @@
#include <cinttypes>
#include <cstddef>
#include <cstdio>
-#include <cstdlib>
#include <fstream>
#include <string>
@@ -13,6 +12,7 @@
#include "Common/FileUtil.h"
#include "Common/JitRegister.h"
#include "Common/StringUtil.h"
+#include "Core/ConfigManager.h"
#ifdef _WIN32
#include <process.h>
@@ -45,10 +45,10 @@ void Init()
s_agent = op_open_agent();
#endif
- const char* perf_dir = getenv("DOLPHIN_PERF_DIR");
- if (perf_dir && perf_dir[0])
+ const std::string& perf_dir = SConfig::GetInstance().m_LocalCoreStartupParameter.m_perfDir;
+ if (!perf_dir.empty())
{
- std::string filename = StringFromFormat("%s/perf-%d.map", perf_dir, getpid());
+ std::string filename = StringFromFormat("%s/perf-%d.map", perf_dir.data(), getpid());
s_perf_map_file.Open(filename, "w");
// Disable buffering in order to avoid missing some mappings
// if the event of a crash: