Use EmulatorBase DisassembleResult for DOL semantic diff

This commit is contained in:
2026-06-11 19:18:07 -04:00
parent 12481996b8
commit ee5ee49d22
+2 -2
View File
@@ -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 {