From 102f8cf9935eee090459cf82756eef39ac2c05c7 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Fri, 22 Aug 2014 20:54:53 +0400 Subject: [PATCH] Compilation fix --- rpcs3/Emu/SysCalls/Modules.cpp | 10 ++++++++++ rpcs3/Emu/SysCalls/Modules.h | 7 +++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/SysCalls/Modules.cpp b/rpcs3/Emu/SysCalls/Modules.cpp index 4df65edb73..31b2b6b45a 100644 --- a/rpcs3/Emu/SysCalls/Modules.cpp +++ b/rpcs3/Emu/SysCalls/Modules.cpp @@ -173,3 +173,13 @@ bool Module::CheckID(u32 id, ID*& _id) const { return Emu.GetIdManager().CheckID(id) && (_id = &Emu.GetIdManager().GetID(id))->m_name == GetName(); } + +IdManager& Module::GetIdManager() const +{ + return Emu.GetIdManager(); +} + +StaticFuncManager& Module::GetSFuncManager() const +{ + return Emu.GetSFuncManager(); +} \ No newline at end of file diff --git a/rpcs3/Emu/SysCalls/Modules.h b/rpcs3/Emu/SysCalls/Modules.h index ca3d529328..18623031ce 100644 --- a/rpcs3/Emu/SysCalls/Modules.h +++ b/rpcs3/Emu/SysCalls/Modules.h @@ -50,6 +50,9 @@ class Module : public LogBase void (*m_load_func)(); void (*m_unload_func)(); + IdManager& GetIdManager() const; + StaticFuncManager& GetSFuncManager() const; + public: std::vector m_funcs_list; @@ -106,7 +109,7 @@ public: template u32 GetNewId(T* data, IDType type = TYPE_OTHER) { - return Emu.GetIdManager().GetNewID(GetName(), data, type); + return GetIdManager().GetNewID(GetName(), data, type); } template __forceinline void AddFunc(u32 id, T func); @@ -152,5 +155,5 @@ __forceinline void Module::AddFuncSub(const char group[8], const u64 ops[], cons op.crc = re(op.crc); sf->ops.push_back(op); } - Emu.GetSFuncManager().push_back(sf); + GetSFuncManager().push_back(sf); }