summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/Debugger/JITWidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DolphinQt/Debugger/JITWidget.cpp')
-rw-r--r--Source/Core/DolphinQt/Debugger/JITWidget.cpp20
1 files changed, 14 insertions, 6 deletions
diff --git a/Source/Core/DolphinQt/Debugger/JITWidget.cpp b/Source/Core/DolphinQt/Debugger/JITWidget.cpp
index d83c601dc5..b0d37ed7fd 100644
--- a/Source/Core/DolphinQt/Debugger/JITWidget.cpp
+++ b/Source/Core/DolphinQt/Debugger/JITWidget.cpp
@@ -186,14 +186,22 @@ void JITWidget::Update()
ppc_disasm << st.numCycles << " estimated cycles" << std::endl;
ppc_disasm << "Num instr: PPC: " << code_block.m_num_instructions
- << " Host: " << host_instructions_count << " (blowup: "
- << 100 * host_instructions_count / code_block.m_num_instructions - 100 << "%)"
- << std::endl;
+ << " Host: " << host_instructions_count;
+ if (code_block.m_num_instructions != 0)
+ {
+ ppc_disasm << " (blowup: "
+ << 100 * host_instructions_count / code_block.m_num_instructions - 100 << "%)";
+ }
+ ppc_disasm << std::endl;
ppc_disasm << "Num bytes: PPC: " << code_block.m_num_instructions * 4
- << " Host: " << host_code_size
- << " (blowup: " << 100 * host_code_size / (4 * code_block.m_num_instructions) - 100
- << "%)" << std::endl;
+ << " Host: " << host_code_size;
+ if (code_block.m_num_instructions != 0)
+ {
+ ppc_disasm << " (blowup: " << 100 * host_code_size / (4 * code_block.m_num_instructions) - 100
+ << "%)";
+ }
+ ppc_disasm << std::endl;
m_ppc_asm_widget->setHtml(
QStringLiteral("<pre>%1</pre>").arg(QString::fromStdString(ppc_disasm.str())));