Use EmulatorBase DisassembleResult for DOL semantic diff
This commit is contained in:
@@ -1001,12 +1001,12 @@ void diff_dol_files_semantic(
|
|||||||
|
|
||||||
struct FileAnalysis {
|
struct FileAnalysis {
|
||||||
struct Function {
|
struct Function {
|
||||||
const ResourceDASM::PPC32Emulator::DisassembleResult::Label* label;
|
const ResourceDASM::EmulatorBase::DisassembleResult::Label* label;
|
||||||
size_t size;
|
size_t size;
|
||||||
std::vector<std::pair<uint32_t, uint32_t>> code; // [(opcode, mask)]
|
std::vector<std::pair<uint32_t, uint32_t>> code; // [(opcode, mask)]
|
||||||
};
|
};
|
||||||
std::vector<Function> functions;
|
std::vector<Function> functions;
|
||||||
ResourceDASM::PPC32Emulator::DisassembleResult dasm;
|
ResourceDASM::EmulatorBase::DisassembleResult dasm;
|
||||||
};
|
};
|
||||||
|
|
||||||
auto disassemble_section = [&](const ResourceDASM::DOLFile& file, const ResourceDASM::DOLFile::Section& sec) -> FileAnalysis {
|
auto disassemble_section = [&](const ResourceDASM::DOLFile& file, const ResourceDASM::DOLFile::Section& sec) -> FileAnalysis {
|
||||||
|
|||||||
Reference in New Issue
Block a user