* python/py-value.c (valpy_get_dynamic_type): Simplify
dynamic_type assignment. Use Py_XINCREF.
This commit is contained in:
parent
53e6647928
commit
97b77b3951
2 changed files with 7 additions and 9 deletions
|
@ -334,18 +334,11 @@ valpy_get_dynamic_type (PyObject *self, void *closure)
|
|||
GDB_PY_HANDLE_EXCEPTION (except);
|
||||
|
||||
if (type == NULL)
|
||||
{
|
||||
/* Ensure that the TYPE field is ready. */
|
||||
if (!valpy_get_type (self, NULL))
|
||||
return NULL;
|
||||
/* We don't need to incref here, because valpy_get_type already
|
||||
did it for us. */
|
||||
obj->dynamic_type = obj->type;
|
||||
}
|
||||
obj->dynamic_type = valpy_get_type (self, NULL);
|
||||
else
|
||||
obj->dynamic_type = type_to_type_object (type);
|
||||
|
||||
Py_INCREF (obj->dynamic_type);
|
||||
Py_XINCREF (obj->dynamic_type);
|
||||
return obj->dynamic_type;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue