diff --git a/src/xenia/kernel/objects/xmodule.cc b/src/xenia/kernel/objects/xmodule.cc index 28d5e1d3d..183fa86fe 100644 --- a/src/xenia/kernel/objects/xmodule.cc +++ b/src/xenia/kernel/objects/xmodule.cc @@ -67,6 +67,8 @@ bool XModule::Matches(const std::string& name) const { void XModule::OnLoad() { kernel_state_->RegisterModule(this); } +void XModule::OnUnload() { kernel_state_->UnregisterModule(this); } + X_STATUS XModule::GetSection(const char* name, uint32_t* out_section_data, uint32_t* out_section_size) { return X_STATUS_UNSUCCESSFUL; diff --git a/src/xenia/kernel/objects/xmodule.h b/src/xenia/kernel/objects/xmodule.h index d6951b63b..6573b9d1f 100644 --- a/src/xenia/kernel/objects/xmodule.h +++ b/src/xenia/kernel/objects/xmodule.h @@ -86,6 +86,7 @@ class XModule : public XObject { protected: void OnLoad(); + void OnUnload(); ModuleType module_type_; std::string name_;