PPCAnalyst: Make CodeBuffer an alias for std::vector<CodeOp>
This class effectively acted as a "discount vector", that would simply allocate memory and then delete it in the destructor when it goes out of scope. We can just use a std::vector directly to reduce this boilerplate.
This commit is contained in:
1 parent
bb2c3bd572
commit
3a8a67025e
9 files changed
+31
-58
No files matched your search
@@ -194,7 +194,7 @@ void CachedInterpreter::Jit(u32 address)
|
||||
ClearCache();
|
||||
}
|
||||
|
||||
u32 nextPC = analyzer.Analyze(PC, &code_block, &code_buffer, code_buffer.GetSize());
|
||||
const u32 nextPC = analyzer.Analyze(PC, &code_block, &code_buffer, code_buffer.size());
|
||||
if (code_block.m_memory_exception)
|
||||
{
|
||||
// Address of instruction could not be translated
|
||||
@@ -216,10 +216,9 @@ void CachedInterpreter::Jit(u32 address)
|
||||
b->checkedEntry = GetCodePtr();
|
||||
b->normalEntry = GetCodePtr();
|
||||
|
||||
PPCAnalyst::CodeOp* const ops = code_buffer.codebuffer;
|
||||
for (u32 i = 0; i < code_block.m_num_instructions; i++)
|
||||
{
|
||||
PPCAnalyst::CodeOp& op = ops[i];
|
||||
PPCAnalyst::CodeOp& op = code_buffer[i];
|
||||
|
||||
js.downcountAmount += op.opinfo->numCycles;
|
||||
|
||||
|
||||
Reference in new issue
Block a user