Initialize libbullet git in 2.0_beta.
[platform/upstream/libbullet.git] / UnitTests / cppunit / src / cppunit / SynchronizedObject.cpp
1 #include <cppunit/SynchronizedObject.h>
2
3
4 CPPUNIT_NS_BEGIN
5
6
7 SynchronizedObject::SynchronizedObject( SynchronizationObject *syncObject )
8     : m_syncObject( syncObject == 0 ? new SynchronizationObject() : 
9                                       syncObject )
10 {
11 }
12
13
14 SynchronizedObject::~SynchronizedObject()
15 {
16   delete m_syncObject;
17 }
18
19
20 /** Accept a new synchronization object for protection of this instance
21  * TestResult assumes ownership of the object
22  */
23 void 
24 SynchronizedObject::setSynchronizationObject( SynchronizationObject *syncObject )
25
26   delete m_syncObject; 
27   m_syncObject = syncObject; 
28 }
29
30
31 CPPUNIT_NS_END
32