gh-124872: Move PyThreadState to first argument for consistency (#124774)

This commit is contained in:
Richard Hansen 2024-10-12 15:33:00 -04:00 committed by GitHub
parent c05f9dde8a
commit 62d5a53a0b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -112,7 +112,8 @@ context_event_name(PyContextEvent event) {
Py_UNREACHABLE();
}
static void notify_context_watchers(PyContextEvent event, PyContext *ctx, PyThreadState *ts)
static void
notify_context_watchers(PyThreadState *ts, PyContextEvent event, PyContext *ctx)
{
assert(Py_REFCNT(ctx) > 0);
PyInterpreterState *interp = ts->interp;
@ -192,7 +193,7 @@ _PyContext_Enter(PyThreadState *ts, PyObject *octx)
ts->context = Py_NewRef(ctx);
ts->context_ver++;
notify_context_watchers(Py_CONTEXT_EVENT_ENTER, ctx, ts);
notify_context_watchers(ts, Py_CONTEXT_EVENT_ENTER, ctx);
return 0;
}
@ -226,7 +227,7 @@ _PyContext_Exit(PyThreadState *ts, PyObject *octx)
return -1;
}
notify_context_watchers(Py_CONTEXT_EVENT_EXIT, ctx, ts);
notify_context_watchers(ts, Py_CONTEXT_EVENT_EXIT, ctx);
Py_SETREF(ts->context, (PyObject *)ctx->ctx_prev);
ts->context_ver++;