aboutsummaryrefslogtreecommitdiff
path: root/gdb/python
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/python')
-rw-r--r--gdb/python/python-value.c11
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