qpid-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From g...@apache.org
Subject svn commit: r1228226 - /qpid/trunk/qpid/cpp/bindings/swig_python_typemaps.i
Date Fri, 06 Jan 2012 15:15:12 GMT
Author: gsim
Date: Fri Jan  6 15:15:11 2012
New Revision: 1228226

URL: http://svn.apache.org/viewvc?rev=1228226&view=rev
Log:
QPID-3333: Fix reference counting for Variants, Maps, Lists; patch from Anthony Foglia

Modified:
    qpid/trunk/qpid/cpp/bindings/swig_python_typemaps.i

Modified: qpid/trunk/qpid/cpp/bindings/swig_python_typemaps.i
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/bindings/swig_python_typemaps.i?rev=1228226&r1=1228225&r2=1228226&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/bindings/swig_python_typemaps.i (original)
+++ qpid/trunk/qpid/cpp/bindings/swig_python_typemaps.i Fri Jan  6 15:15:11 2012
@@ -134,8 +134,6 @@ typedef int Py_ssize_t;
             result = 0;
         }
 
-        if (result)
-            Py_INCREF(result);
         return result;
     }
 
@@ -323,32 +321,22 @@ typedef int Py_ssize_t;
  */
 %typemap(out) qpid::types::Variant::Map {
     $result = MapToPy(&$1);
-    if ($result)
-        Py_INCREF($result);
 }
 
 %typemap(out) qpid::types::Variant::Map& {
     $result = MapToPy($1);
-    if ($result)
-        Py_INCREF($result);
 }
 
 %typemap(out) qpid::types::Variant::List {
     $result = ListToPy(&$1);
-    if ($result)
-        Py_INCREF($result);
 }
 
 %typemap(out) qpid::types::Variant::List& {
     $result = ListToPy($1);
-    if ($result)
-        Py_INCREF($result);
 }
 
 %typemap(out) qpid::types::Variant& {
     $result = VariantToPy($1);
-    if ($result)
-        Py_INCREF($result);
 }
 
 /*
@@ -356,8 +344,6 @@ typedef int Py_ssize_t;
  */
 %typemap(out) qpid::types::UUID & {
     $result = UuidToPy($1);
-    if ($result)
-        Py_INCREF($result);
 }
 
 



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org


Mime
View raw message