PPCSymbolDB: Move instance to PowerPCManager

This commit is contained in:
mitaclaw 2024-03-10 11:43:12 -07:00
commit c24fa93965
41 changed files with 201 additions and 160 deletions

View file

@ -52,7 +52,8 @@ struct System::Impl
m_memory(system), m_pixel_engine{system}, m_power_pc(system),
m_mmu(system, m_memory, m_power_pc), m_processor_interface(system),
m_serial_interface(system), m_system_timers(system), m_video_interface(system),
m_interpreter(system, m_power_pc.GetPPCState(), m_mmu, m_power_pc.GetBranchWatch()),
m_interpreter(system, m_power_pc.GetPPCState(), m_mmu, m_power_pc.GetBranchWatch(),
m_power_pc.GetSymbolDB()),
m_jit_interface(system), m_fifo_player(system), m_fifo_recorder(system), m_movie(system)
{
}
@ -287,6 +288,11 @@ PowerPC::PowerPCState& System::GetPPCState() const
return m_impl->m_power_pc.GetPPCState();
}
PPCSymbolDB& System::GetPPCSymbolDB() const
{
return m_impl->m_power_pc.GetSymbolDB();
}
ProcessorInterface::ProcessorInterfaceManager& System::GetProcessorInterface() const
{
return m_impl->m_processor_interface;