summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Modules/_testinternalcapi.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/Modules/_testinternalcapi.c b/Modules/_testinternalcapi.c
index c6b80ff..05bac09 100644
--- a/Modules/_testinternalcapi.c
+++ b/Modules/_testinternalcapi.c
@@ -675,7 +675,11 @@ record_eval(PyThreadState *tstate, struct _PyInterpreterFrame *f, int exc)
assert(module != NULL);
module_state *state = get_module_state(module);
Py_DECREF(module);
- PyList_Append(state->record_list, ((PyFunctionObject *)f->f_funcobj)->func_name);
+ int res = PyList_Append(state->record_list,
+ ((PyFunctionObject *)f->f_funcobj)->func_name);
+ if (res < 0) {
+ return NULL;
+ }
}
return _PyEval_EvalFrameDefault(tstate, f, exc);
}