You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2010/01/02 11:43:46 UTC

svn commit: r895170 - in /tuscany/sca-cpp/trunk/kernel: gc.hpp parallel.hpp

Author: jsdelfino
Date: Sat Jan  2 10:43:46 2010
New Revision: 895170

URL: http://svn.apache.org/viewvc?rev=895170&view=rev
Log:
Fixed build error with --enable-threads option.

Modified:
    tuscany/sca-cpp/trunk/kernel/gc.hpp
    tuscany/sca-cpp/trunk/kernel/parallel.hpp

Modified: tuscany/sca-cpp/trunk/kernel/gc.hpp
URL: http://svn.apache.org/viewvc/tuscany/sca-cpp/trunk/kernel/gc.hpp?rev=895170&r1=895169&r2=895170&view=diff
==============================================================================
--- tuscany/sca-cpp/trunk/kernel/gc.hpp (original)
+++ tuscany/sca-cpp/trunk/kernel/gc.hpp Sat Jan  2 10:43:46 2010
@@ -225,7 +225,7 @@
 template<typename T> apr_status_t gc_pool_acleanup(void* v) {
     int* m = static_cast<int*>(v);
     int n = *m;
-    T* t = static_cast<T*>(m + 1);
+    T* t = (T*)(m + 1);
     for (int i = 0; i < n; i++, t++)
         t->~T();
     return APR_SUCCESS;
@@ -235,7 +235,7 @@
     int* m = static_cast<int*>(apr_palloc(p, sizeof(int) + sizeof(T[n])));
     *m = n;
     apr_pool_cleanup_register(p, m, gc_pool_acleanup<T>, apr_pool_cleanup_null) ;
-    return static_cast<T*>(m + 1);
+    return (T*)(m + 1);
 }
 
 template<typename T> T* gc_anew(int n) {

Modified: tuscany/sca-cpp/trunk/kernel/parallel.hpp
URL: http://svn.apache.org/viewvc/tuscany/sca-cpp/trunk/kernel/parallel.hpp?rev=895170&r1=895169&r2=895170&view=diff
==============================================================================
--- tuscany/sca-cpp/trunk/kernel/parallel.hpp (original)
+++ tuscany/sca-cpp/trunk/kernel/parallel.hpp Sat Jan  2 10:43:46 2010
@@ -33,6 +33,7 @@
 #endif
 
 #include "function.hpp"
+#include "list.hpp"
 
 namespace tuscany {