Added appropriate delete statements.

This commit is contained in:
2022-11-12 01:35:47 -08:00
parent 42645883cd
commit d81cb5d834
14 changed files with 71 additions and 8 deletions

View File

@ -31,6 +31,8 @@ namespace Dawn {
* @param callback Callback method that invokes back.
*/
EventListener(T *instance, void (T::*callback)(A... args)) {
assertNotNull(instance);
this->instance = instance;
this->callback = callback;
}
@ -59,7 +61,10 @@ namespace Dawn {
T *instance,
void (T::*callback)(A... args)
) {
assertNotNull(instance);
auto listener = new EventListener<T,A...>(instance, callback);
assertNotNull(listener);
this->listeners.push_back(listener);
return listener;
}