summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/Debugger/CodeWindowFunctions.cpp
diff options
context:
space:
mode:
authorMarkus Wick <degasus@users.noreply.github.com>2017-02-23 10:24:55 +0100
committerGitHub <noreply@github.com>2017-02-23 10:24:55 +0100
commit51b654ed0037c7cc3aaa4ab836c8b9beca8d84e2 (patch)
treebdd81f363c1f94496c17f14299e3ae87200fc0ff /Source/Core/DolphinWX/Debugger/CodeWindowFunctions.cpp
parentd4453db2eacc16b2c9d2dfa556b51394c250fe25 (diff)
parent70d336d2a973ff1479453e12f6ef48c0e12f7dd4 (diff)
Merge pull request #4945 from lioncash/jit-global
DolphinWX: Eliminate direct usage of the JIT global
Diffstat (limited to 'Source/Core/DolphinWX/Debugger/CodeWindowFunctions.cpp')
-rw-r--r--Source/Core/DolphinWX/Debugger/CodeWindowFunctions.cpp36
1 files changed, 16 insertions, 20 deletions
diff --git a/Source/Core/DolphinWX/Debugger/CodeWindowFunctions.cpp b/Source/Core/DolphinWX/Debugger/CodeWindowFunctions.cpp
index 44e0c51349..6db5c36619 100644
--- a/Source/Core/DolphinWX/Debugger/CodeWindowFunctions.cpp
+++ b/Source/Core/DolphinWX/Debugger/CodeWindowFunctions.cpp
@@ -24,10 +24,11 @@
#include "Common/SymbolDB.h"
#include "Core/Boot/Boot.h"
+#include "Core/ConfigManager.h"
#include "Core/Core.h"
#include "Core/HLE/HLE.h"
#include "Core/Host.h"
-#include "Core/PowerPC/JitCommon/JitBase.h"
+#include "Core/PowerPC/JitInterface.h"
#include "Core/PowerPC/PPCAnalyst.h"
#include "Core/PowerPC/PPCSymbolDB.h"
#include "Core/PowerPC/PowerPC.h"
@@ -124,8 +125,7 @@ void CCodeWindow::OnProfilerMenu(wxCommandEvent& event)
{
case IDM_PROFILE_BLOCKS:
Core::SetState(Core::State::Paused);
- if (g_jit != nullptr)
- g_jit->ClearCache();
+ JitInterface::ClearCache();
Profiler::g_ProfileBlocks = GetParentMenuBar()->IsChecked(IDM_PROFILE_BLOCKS);
Core::SetState(Core::State::Running);
break;
@@ -135,25 +135,21 @@ void CCodeWindow::OnProfilerMenu(wxCommandEvent& event)
if (Core::GetState() == Core::State::Paused && PowerPC::GetMode() == PowerPC::CoreMode::JIT)
{
- if (g_jit != nullptr)
+ std::string filename = File::GetUserPath(D_DUMP_IDX) + "Debug/profiler.txt";
+ File::CreateFullPath(filename);
+ Profiler::WriteProfileResults(filename);
+
+ wxFileType* filetype = nullptr;
+ if (!(filetype = wxTheMimeTypesManager->GetFileTypeFromExtension("txt")))
{
- std::string filename = File::GetUserPath(D_DUMP_IDX) + "Debug/profiler.txt";
- File::CreateFullPath(filename);
- Profiler::WriteProfileResults(filename);
-
- wxFileType* filetype = nullptr;
- if (!(filetype = wxTheMimeTypesManager->GetFileTypeFromExtension("txt")))
- {
- // From extension failed, trying with MIME type now
- if (!(filetype = wxTheMimeTypesManager->GetFileTypeFromMimeType("text/plain")))
- // MIME type failed, aborting mission
- break;
- }
- wxString OpenCommand;
- OpenCommand = filetype->GetOpenCommand(StrToWxStr(filename));
- if (!OpenCommand.IsEmpty())
- wxExecute(OpenCommand, wxEXEC_SYNC);
+ // From extension failed, trying with MIME type now
+ if (!(filetype = wxTheMimeTypesManager->GetFileTypeFromMimeType("text/plain")))
+ // MIME type failed, aborting mission
+ break;
}
+ wxString OpenCommand = filetype->GetOpenCommand(StrToWxStr(filename));
+ if (!OpenCommand.IsEmpty())
+ wxExecute(OpenCommand, wxEXEC_SYNC);
}
break;
}