* python/python.c (finish_python_initialization): Decref
authorTom Tromey <tromey@redhat.com>
Tue, 18 Jun 2013 18:42:09 +0000 (18:42 +0000)
committerTom Tromey <tromey@redhat.com>
Tue, 18 Jun 2013 18:42:09 +0000 (18:42 +0000)
'pythondir' on failure path as well.

gdb/ChangeLog
gdb/python/python.c

index 16fc351..c162970 100644 (file)
@@ -1,5 +1,10 @@
 2013-06-18  Tom Tromey  <tromey@redhat.com>
 
+       * python/python.c (finish_python_initialization): Decref
+       'pythondir' on failure path as well.
+
+2013-06-18  Tom Tromey  <tromey@redhat.com>
+
        PR symtab/15391:
        * dwarf2loc.c (read_pieced_value): Truncate this_size_bits
        after taking bits_to_skip into account.  Sign extend byte_offset.
index c94198e..00092c7 100644 (file)
@@ -1771,10 +1771,9 @@ finish_python_initialization (void)
        goto fail;
 
       err = PyList_Insert (sys_path, 0, pythondir);
+      Py_DECREF (pythondir);
       if (err)
        goto fail;
-
-      Py_DECREF (pythondir);
     }
   else
     goto fail;