Author: tross
Date: Fri Jul 18 19:31:21 2014
New Revision: 1611777

URL: http://svn.apache.org/r1611777
Log:
NO-JIRA - Reduce the visibility of the type PyObject

Modified:
    qpid/dispatch/trunk/src/dispatch.c
    qpid/dispatch/trunk/src/dispatch_private.h

Modified: qpid/dispatch/trunk/src/dispatch.c
URL: 
http://svn.apache.org/viewvc/qpid/dispatch/trunk/src/dispatch.c?rev=1611777&r1=1611776&r2=1611777&view=diff
==============================================================================
--- qpid/dispatch/trunk/src/dispatch.c (original)
+++ qpid/dispatch/trunk/src/dispatch.c Fri Jul 18 19:31:21 2014
@@ -17,6 +17,7 @@
  * under the License.
  */
 
+#include <Python.h>
 #include <qpid/dispatch/python_embedded.h>
 #include <qpid/dispatch.h>
 #include <qpid/dispatch/server.h>
@@ -133,7 +134,7 @@ qd_error_t qd_dispatch_prepare(qd_dispat
     return qd_error_code();
 }
 
-void qd_dispatch_set_agent(qd_dispatch_t *qd, PyObject *agent) {
+void qd_dispatch_set_agent(qd_dispatch_t *qd, void *agent) {
     assert(agent);
     assert(!qd->py_agent);
     qd->py_agent = agent;
@@ -147,7 +148,7 @@ void qd_dispatch_free(qd_dispatch_t *qd)
     free(qd->router_area);
     qd_connection_manager_free(qd->connection_manager);
     qd_agent_free(qd->agent);
-    Py_XDECREF(qd->py_agent);
+    Py_XDECREF((PyObject*) qd->py_agent);
     qd_router_free(qd->router);
     qd_container_free(qd->container);
     qd_server_free(qd->server);

Modified: qpid/dispatch/trunk/src/dispatch_private.h
URL: 
http://svn.apache.org/viewvc/qpid/dispatch/trunk/src/dispatch_private.h?rev=1611777&r1=1611776&r2=1611777&view=diff
==============================================================================
--- qpid/dispatch/trunk/src/dispatch_private.h (original)
+++ qpid/dispatch/trunk/src/dispatch_private.h Fri Jul 18 19:31:21 2014
@@ -35,7 +35,6 @@ typedef struct qd_router_link_ref_t qd_r
 typedef struct qd_router_conn_t     qd_router_conn_t;
 typedef struct qd_config_phase_t    qd_config_phase_t;
 typedef struct qd_config_address_t  qd_config_address_t;
-typedef struct _object PyObject;
 
 #include <qpid/dispatch/container.h>
 #include <qpid/dispatch/router.h>
@@ -48,7 +47,7 @@ struct qd_dispatch_t {
     qd_container_t          *container;
     qd_router_t             *router;
     qd_agent_t              *agent;
-    PyObject                *py_agent;
+    void                    *py_agent;
     qd_connection_manager_t *connection_manager;
 
     int    thread_count;
@@ -58,6 +57,6 @@ struct qd_dispatch_t {
     qd_router_mode_t  router_mode;
 };
 
-void qd_dispatch_set_agent(qd_dispatch_t *qd, PyObject *agent);
+void qd_dispatch_set_agent(qd_dispatch_t *qd, void *agent);
 
 #endif



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org
For additional commands, e-mail: commits-h...@qpid.apache.org

Reply via email to