[cig-commits] r7335 - cs/Exchanger/trunk/lib

tan2 at geodynamics.org tan2 at geodynamics.org
Wed Jun 20 17:33:10 PDT 2007


Author: tan2
Date: 2007-06-20 17:33:10 -0700 (Wed, 20 Jun 2007)
New Revision: 7335

Modified:
   cs/Exchanger/trunk/lib/exchangers.cc
Log:
Casting to PyMPICommObject directly without going through PyCObject_AsVoidPtr()

Modified: cs/Exchanger/trunk/lib/exchangers.cc
===================================================================
--- cs/Exchanger/trunk/lib/exchangers.cc	2007-06-20 23:55:31 UTC (rev 7334)
+++ cs/Exchanger/trunk/lib/exchangers.cc	2007-06-21 00:33:10 UTC (rev 7335)
@@ -46,8 +46,7 @@
 
     BoundedBox* bbox = static_cast<BoundedBox*>(PyCObject_AsVoidPtr(obj0));
 
-    PyMPICommObject *temp1 = static_cast<PyMPICommObject*>
-                             (PyCObject_AsVoidPtr(obj1));
+    PyMPICommObject *temp1 = (PyMPICommObject*)obj1;
     MPI_Comm mycomm = temp1->comm;
 
     const int leader = 0;
@@ -58,8 +57,7 @@
     BoundedBox* newbbox = new BoundedBox(*bbox);
 
     if(rank == leader) {
-        PyMPICommObject* temp2 = static_cast<PyMPICommObject*>
-                                 (PyCObject_AsVoidPtr(obj2));
+        PyMPICommObject* temp2 = (PyMPICommObject*)obj2;
         MPI_Comm intercomm = temp2->comm;
 
         // convert before sending
@@ -94,8 +92,7 @@
 
     BoundingBox* box = static_cast<BoundingBox*>(PyCObject_AsVoidPtr(obj0));
 
-    PyMPICommObject* temp1 = static_cast<PyMPICommObject*>
-                             (PyCObject_AsVoidPtr(obj1));
+    PyMPICommObject* temp1 = (PyMPICommObject*)obj1;
     MPI_Comm mycomm = temp1->comm;
 
     const int leader = 0;
@@ -106,8 +103,7 @@
     BoundingBox* remote_boxes;
 
     if(rank == leader) {
-        PyMPICommObject* temp2 = static_cast<PyMPICommObject*>
-                                 (PyCObject_AsVoidPtr(obj2));
+        PyMPICommObject* temp2 = (PyMPICommObject*)obj2;
         MPI_Comm intercomm = temp2->comm;
 
 	int my_comm_size;
@@ -137,8 +133,7 @@
                           &signal, &obj1, &obj2, &target))
         return NULL;
 
-    PyMPICommObject* temp1 = static_cast<PyMPICommObject*>
-                             (PyCObject_AsVoidPtr(obj1));
+    PyMPICommObject* temp1 = (PyMPICommObject*)obj1;
     MPI_Comm mycomm = temp1->comm;
 
     const int leader = 0;
@@ -146,8 +141,7 @@
     MPI_Comm_rank(mycomm, &rank);
 
     if(rank == leader) {
-        PyMPICommObject* temp2 = static_cast<PyMPICommObject*>
-                                 (PyCObject_AsVoidPtr(obj2));
+        PyMPICommObject* temp2 = (PyMPICommObject*)obj2;
         MPI_Comm intercomm = temp2->comm;
 
         util::exchange(intercomm, target, signal);
@@ -172,8 +166,7 @@
                           &dt, &obj1, &obj2, &target))
         return NULL;
 
-    PyMPICommObject* temp1 = static_cast<PyMPICommObject*>
-                             (PyCObject_AsVoidPtr(obj1));
+    PyMPICommObject* temp1 = (PyMPICommObject*)obj1;
     MPI_Comm mycomm = temp1->comm;
 
     const int leader = 0;
@@ -181,8 +174,7 @@
     MPI_Comm_rank(mycomm, &rank);
 
     if(rank == leader) {
-        PyMPICommObject* temp2 = static_cast<PyMPICommObject*>
-                                 (PyCObject_AsVoidPtr(obj2));
+        PyMPICommObject* temp2 = (PyMPICommObject*)obj2;
         MPI_Comm intercomm = temp2->comm;
 
         Convertor& convertor = Convertor::instance();
@@ -289,8 +281,7 @@
                           &obj1, &numSrc, &obj2))
         return NULL;
 
-    PyMPICommObject* temp = static_cast<PyMPICommObject*>
-                            (PyCObject_AsVoidPtr(obj1));
+    PyMPICommObject* temp = (PyMPICommObject*)obj1;
     MPI_Comm comm = temp->comm;
 
     BoundedMesh* b = static_cast<BoundedMesh*>(PyCObject_AsVoidPtr(obj2));



More information about the cig-commits mailing list