2009-07-07 Paul Pluzhnikov <ppluzhnikov@google.com>
authorPaul Pluzhnikov <ppluzhnikov@google.com>
Tue, 7 Jul 2009 21:03:00 +0000 (21:03 +0000)
committerPaul Pluzhnikov <ppluzhnikov@google.com>
Tue, 7 Jul 2009 21:03:00 +0000 (21:03 +0000)
* python/python-value.c (valpy_getitem): Remove incorrect assert.

gdb/ChangeLog
gdb/python/python-value.c

index 1178a93..e54fd13 100644 (file)
@@ -1,5 +1,9 @@
 2009-07-07  Paul Pluzhnikov  <ppluzhnikov@google.com>
 
+       * python/python-value.c (valpy_getitem): Remove incorrect assert.
+       
+2009-07-07  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
        * python/python-value.c (valpy_getitem): Don't return from TRY_CATCH.
 
 2009-07-07  Sami Wagiaalla  <swagiaal@redhat.com>
index 948ff06..a0bf2db 100644 (file)
@@ -294,17 +294,10 @@ valpy_getitem (PyObject *self, PyObject *key)
        }
     }
 
-  if (res_val == NULL)
-    {
-      gdb_assert (field == NULL);
-      return NULL;
-    }
-
-  if (field)
-    xfree (field);
+  xfree (field);
   GDB_PY_HANDLE_EXCEPTION (except);
 
-  return value_to_value_object (res_val);
+  return res_val ? value_to_value_object (res_val) : NULL;
 }
 
 static int