* python/py-value.c (valpy_get_dynamic_type): Simplify

dynamic_type assignment.  Use Py_XINCREF.
This commit is contained in:
Tom Tromey 2013-05-20 20:38:47 +00:00
parent 53e6647928
commit 97b77b3951
2 changed files with 7 additions and 9 deletions

View file

@ -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;
}