gh-150379: fix ref leak in C API monitoring events (#150381)

This commit is contained in:
pengyu lee
2026-05-25 18:42:33 +08:00
committed by GitHub
parent 832afeddce
commit 71cf3130c6
+3 -1
View File
@@ -2630,8 +2630,9 @@ capi_call_instrumentation(PyMonitoringState *state, PyObject *codelike, int32_t
PyErr_SetString(PyExc_ValueError, "offset must be non-negative");
return -1;
}
PyObject *offset_obj = NULL;
if (event != PY_MONITORING_EVENT_LINE) {
PyObject *offset_obj = PyLong_FromLong(offset);
offset_obj = PyLong_FromLong(offset);
if (offset_obj == NULL) {
return -1;
}
@@ -2672,6 +2673,7 @@ capi_call_instrumentation(PyMonitoringState *state, PyObject *codelike, int32_t
}
}
}
Py_XDECREF(offset_obj);
return err;
}