diff options
Diffstat (limited to 'gdb/python')
-rw-r--r-- | gdb/python/python-value.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/gdb/python/python-value.c b/gdb/python/python-value.c index 948ff06..a0bf2db 100644 --- a/gdb/python/python-value.c +++ b/gdb/python/python-value.c @@ -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 |