You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2007/11/12 14:55:52 UTC
svn commit: r594140 - in
/activemq/activemq-cpp/decaf/trunk/src/main/decaf/internal: AprPool.cpp
AprPool.h
Author: tabish
Date: Mon Nov 12 05:55:51 2007
New Revision: 594140
URL: http://svn.apache.org/viewvc?rev=594140&view=rev
Log:
http://issues.apache.org/activemq/browse/AMQCPP-103
Moving the AprPool getAprPool method's source to the cpp to avoid any inlining issues.
Modified:
activemq/activemq-cpp/decaf/trunk/src/main/decaf/internal/AprPool.cpp
activemq/activemq-cpp/decaf/trunk/src/main/decaf/internal/AprPool.h
Modified: activemq/activemq-cpp/decaf/trunk/src/main/decaf/internal/AprPool.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/decaf/trunk/src/main/decaf/internal/AprPool.cpp?rev=594140&r1=594139&r2=594140&view=diff
==============================================================================
--- activemq/activemq-cpp/decaf/trunk/src/main/decaf/internal/AprPool.cpp (original)
+++ activemq/activemq-cpp/decaf/trunk/src/main/decaf/internal/AprPool.cpp Mon Nov 12 05:55:51 2007
@@ -57,3 +57,17 @@
apr_pool_clear( aprPool );
}
}
+
+////////////////////////////////////////////////////////////////////////////////
+apr_pool_t* AprPool::getAprPool() const {
+
+ // Creates a single static instance that will on the first call
+ // init apr and remain in memory until we shutdown and then free
+ // the apr resources.
+ static AprRuntime aprRuntime;
+
+ // Ensure that the pool has been allocated.
+ allocatePool();
+
+ return aprPool;
+}
Modified: activemq/activemq-cpp/decaf/trunk/src/main/decaf/internal/AprPool.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/decaf/trunk/src/main/decaf/internal/AprPool.h?rev=594140&r1=594139&r2=594140&view=diff
==============================================================================
--- activemq/activemq-cpp/decaf/trunk/src/main/decaf/internal/AprPool.h (original)
+++ activemq/activemq-cpp/decaf/trunk/src/main/decaf/internal/AprPool.h Mon Nov 12 05:55:51 2007
@@ -48,18 +48,7 @@
* Gets the internal APR Pool.
* @returns the internal APR pool
*/
- apr_pool_t* getAprPool() const {
-
- // Creates a single static instance that will on the first call
- // init apr and remain in memory until we shutdown and then free
- // the apr resources.
- static AprRuntime aprRuntime;
-
- // Ensure that the pool has been allocated.
- allocatePool();
-
- return aprPool;
- }
+ apr_pool_t* getAprPool() const;
/**
* Clears data that was allocated by this pool. Users should call this