Switch to more idiomatic C code.

This commit is contained in:
Eric V. Smith 2016-02-05 18:26:20 -05:00
parent 135d5f49f6
commit eb588a1d10
1 changed files with 4 additions and 3 deletions

View File

@ -3399,10 +3399,10 @@ PyEval_EvalFrameEx(PyFrameObject *f, int throwflag)
/* If there's a conversion function, call it and replace /* If there's a conversion function, call it and replace
value with that result. Otherwise, just use value, value with that result. Otherwise, just use value,
without conversion. */ without conversion. */
if (conv_fn) { if (conv_fn != NULL) {
result = conv_fn(value); result = conv_fn(value);
Py_DECREF(value); Py_DECREF(value);
if (!result) { if (result == NULL) {
Py_XDECREF(fmt_spec); Py_XDECREF(fmt_spec);
goto error; goto error;
} }
@ -3422,8 +3422,9 @@ PyEval_EvalFrameEx(PyFrameObject *f, int throwflag)
result = PyObject_Format(value, fmt_spec); result = PyObject_Format(value, fmt_spec);
Py_DECREF(value); Py_DECREF(value);
Py_XDECREF(fmt_spec); Py_XDECREF(fmt_spec);
if (!result) if (result == NULL) {
goto error; goto error;
}
} }
PUSH(result); PUSH(result);