+2009-08-24 Tom Tromey <tromey@redhat.com>
+
+ * python/python-value.c (valpy_richcompare): Don't return from
+ inside a TRY_CATCH.
+
2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* CONTRIBUTE: Bump documented Autoconf version.
{
value_other = convert_value_from_python (other);
if (value_other == NULL)
- return NULL;
+ {
+ result = -1;
+ break;
+ }
switch (op) {
case Py_LT:
/* Can't happen. */
PyErr_SetString (PyExc_NotImplementedError,
"Invalid operation on gdb.Value.");
- return NULL;
+ result = -1;
+ break;
}
}
GDB_PY_HANDLE_EXCEPTION (except);
+ /* In this case, the Python exception has already been set. */
+ if (result < 0)
+ return NULL;
+
if (result == 1)
Py_RETURN_TRUE;