* python/py-cmd.c (gdbpy_string_to_argv): Decrement reference
authorPaul Koning <pkoning@equallogic.com>
Thu, 15 Sep 2011 18:33:15 +0000 (18:33 +0000)
committerPaul Koning <pkoning@equallogic.com>
Thu, 15 Sep 2011 18:33:15 +0000 (18:33 +0000)
count of item appended to list.
* python/py-type.c (typy_fields): Likewise.

gdb/ChangeLog
gdb/python/py-cmd.c
gdb/python/py-type.c

index fb9b6f1..19d3709 100644 (file)
@@ -1,5 +1,11 @@
 2011-09-15  Paul Koning  <paul_koning@dell.com>
 
+       * python/py-cmd.c (gdbpy_string_to_argv): Decrement reference
+       count of item appended to list.
+       * python/py-type.c (typy_fields): Likewise.
+
+2011-09-15  Paul Koning  <paul_koning@dell.com>
+
        * MAINTAINERS (Write After Approval): Add myself to the list.
 
 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
index 677c1e4..cfddff8 100644 (file)
@@ -683,14 +683,12 @@ gdbpy_string_to_argv (PyObject *self, PyObject *args)
          if (argp == NULL
              || PyList_Append (py_argv, argp) < 0)
            {
-             if (argp != NULL)
-               {
-                 Py_DECREF (argp);
-               }
+             Py_XDECREF (argp);
              Py_DECREF (py_argv);
              freeargv (c_argv);
              return NULL;
            }
+         Py_DECREF (argp);
        }
 
       freeargv (c_argv);
index 335342e..29b2629 100644 (file)
@@ -246,6 +246,7 @@ typy_fields (PyObject *self, PyObject *args)
          Py_DECREF (result);
          return NULL;
        }
+      Py_DECREF (dict);
     }
 
   return result;