summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorRyan Houdek <Sonicadvance1@gmail.com>2014-08-22 00:14:11 -0500
committerRyan Houdek <Sonicadvance1@gmail.com>2014-08-22 00:14:11 -0500
commitfc5a73d62ee1be2cce17fec96ed18b95292e3e44 (patch)
tree3d0e6f47b1da1d899889948213360b44167e09db /Source/Core
parent48f52b9662101493285090e6db85132fb9a41ab5 (diff)
parent5c0145f71b6c7c6a1777425a60e2baf67021536b (diff)
Merge pull request #849 from FioraAeterna/fixppcanalyzer
PPCAnalyzer: move num_instructions initialization to correct place
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/PowerPC/PPCAnalyst.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/Core/Core/PowerPC/PPCAnalyst.cpp b/Source/Core/Core/PowerPC/PPCAnalyst.cpp
index 20efecc362..19aaf078f8 100644
--- a/Source/Core/Core/PowerPC/PPCAnalyst.cpp
+++ b/Source/Core/Core/PowerPC/PPCAnalyst.cpp
@@ -698,6 +698,8 @@ u32 PPCAnalyzer::Analyze(u32 address, CodeBlock *block, CodeBuffer *buffer, u32
}
}
+ block->m_num_instructions = num_inst;
+
if (block->m_num_instructions > 1)
ReorderInstructions(block->m_num_instructions, code);
@@ -727,7 +729,6 @@ u32 PPCAnalyzer::Analyze(u32 address, CodeBlock *block, CodeBuffer *buffer, u32
code[i].wantsCR1 = wantsCR1;
code[i].wantsPS1 = wantsPS1;
}
- block->m_num_instructions = num_inst;
return address;
}