diff --git a/headers/private/kernel/listeners.h b/headers/private/kernel/listeners.h index a12924506d..29a642eb9b 100644 --- a/headers/private/kernel/listeners.h +++ b/headers/private/kernel/listeners.h @@ -68,6 +68,8 @@ NotifySchedulerListeners( struct WaitObjectListener : DoublyLinkedListLinkImpl { + virtual ~WaitObjectListener(); + virtual void SemaphoreCreated(sem_id id, const char* name) = 0; virtual void ConditionVariableInitialized( diff --git a/src/system/kernel/listeners.cpp b/src/system/kernel/listeners.cpp index c05a0833ef..61941ff120 100644 --- a/src/system/kernel/listeners.cpp +++ b/src/system/kernel/listeners.cpp @@ -10,6 +10,11 @@ WaitObjectListenerList gWaitObjectListeners; spinlock gWaitObjectListenerLock = B_SPINLOCK_INITIALIZER; +WaitObjectListener::~WaitObjectListener() +{ +} + + /*! Add the given wait object listener. gWaitObjectListenerLock lock must be held. */