From b1001c2a9c63f121f50ff342ca75db5eb4e8540a Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 19 Feb 2010 20:18:48 +0000 Subject: [PATCH] Moved implementation of Observer destructor and constructor from header into .cpp to avoid possible issues with imports/exports under Windows build. --- include/osg/Observer | 3 ++- src/osg/Observer.cpp | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/include/osg/Observer b/include/osg/Observer index e38fd430f..6e9fbb0b2 100644 --- a/include/osg/Observer +++ b/include/osg/Observer @@ -24,7 +24,8 @@ namespace osg { class OSG_EXPORT Observer { public: - virtual ~Observer() {} + Observer(); + virtual ~Observer(); /** Get the optional global observer mutex, this can be shared between all osg::Observer.*/ static OpenThreads::Mutex* getGlobalObserverMutex(); diff --git a/src/osg/Observer.cpp b/src/osg/Observer.cpp index 07f636087..462cb1e7e 100644 --- a/src/osg/Observer.cpp +++ b/src/osg/Observer.cpp @@ -16,6 +16,14 @@ using namespace osg; +Observer::Observer() +{ +} + +Observer::~Observer() +{ +} + ObserverSet::ObserverSet() { //OSG_NOTICE<<"ObserverSet::ObserverSet() "<