Index: Source/platform/LifecycleNotifier.h |
diff --git a/Source/platform/LifecycleNotifier.h b/Source/platform/LifecycleNotifier.h |
index f75d3cfccf7017b07b36210fcc9ca59186228864..57d684f009aa4b463b3ac7e83c32ac36dabbf581 100644 |
--- a/Source/platform/LifecycleNotifier.h |
+++ b/Source/platform/LifecycleNotifier.h |
@@ -64,8 +64,6 @@ |
{ |
} |
- virtual void removeAndNotifyAllObservers(); |
- |
Context* context() const { return m_context; } |
enum IterationType { |
@@ -88,7 +86,7 @@ |
}; |
template<typename T> |
-inline void LifecycleNotifier<T>::removeAndNotifyAllObservers() |
+inline LifecycleNotifier<T>::~LifecycleNotifier() |
{ |
TemporaryChange<IterationType> scope(this->m_iterating, IteratingOverAll); |
for (typename ObserverSet::iterator it = m_observers.begin(); it != m_observers.end(); it = m_observers.begin()) { |
@@ -97,12 +95,6 @@ |
ASSERT(observer->lifecycleContext() == m_context); |
observer->contextDestroyed(); |
} |
-} |
- |
-template<typename T> |
-inline LifecycleNotifier<T>::~LifecycleNotifier() |
-{ |
- removeAndNotifyAllObservers(); |
} |
template<typename T> |