1
0
mirror of https://github.com/anope/anope.git synced 2026-06-28 07:56:37 +02:00

Removed this ondeleteobject event, was for m_async_commands which died

This commit is contained in:
Adam
2011-08-22 17:14:18 -04:00
parent a2f92b642c
commit b5b2c42242
3 changed files with 1 additions and 14 deletions
-1
View File
@@ -460,7 +460,6 @@ class CoreExport Base
virtual ~Base();
void AddReference(dynamic_reference_base *r);
void DelReference(dynamic_reference_base *r);
static void operator delete(void *ptr);
};
class dynamic_reference_base : public Base
+1 -6
View File
@@ -1019,11 +1019,6 @@ class CoreExport Module : public Extensible
* @param msg The message
*/
virtual void OnPrivmsg(User *u, Channel *c, Anope::string &msg) { }
/** Called when any object is deleted
* @param b The object
*/
virtual void OnDeleteObject(Base *b) { }
};
/** Implementation-specific flags which may be set in ModuleManager::Attach()
@@ -1077,7 +1072,7 @@ enum Implementation
I_OnServerQuit, I_OnTopicUpdated,
I_OnEncrypt, I_OnDecrypt,
I_OnChannelModeSet, I_OnChannelModeUnset, I_OnUserModeSet, I_OnUserModeUnset, I_OnChannelModeAdd, I_OnUserModeAdd,
I_OnMLock, I_OnUnMLock, I_OnServerSync, I_OnUplinkSync, I_OnBotPrivmsg, I_OnPrivmsg, I_OnDeleteObject,
I_OnMLock, I_OnUnMLock, I_OnServerSync, I_OnUplinkSync, I_OnBotPrivmsg, I_OnPrivmsg,
I_END
};
-7
View File
@@ -23,10 +23,3 @@ void Base::DelReference(dynamic_reference_base *r)
this->References.erase(r);
}
void Base::operator delete(void *ptr)
{
Base *b = static_cast<Base *>(ptr);
FOREACH_MOD(I_OnDeleteObject, OnDeleteObject(b));
::operator delete(b);
}