diff options
| author | Erlend Egeberg Aasland <erlend.aasland@innova.no> | 2021-10-27 13:12:21 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-10-27 13:12:21 +0200 |
| commit | 8f24b7dbcbd83311dad510863d8cb41f0e91b464 (patch) | |
| tree | 036b2a0f04c7c1b9009ea4bb0d904cde920bd84c /Modules/_sqlite/connection.c | |
| parent | 82a662e5216a9b3969054c540a759a9493468510 (diff) | |
| download | cpython-git-8f24b7dbcbd83311dad510863d8cb41f0e91b464.tar.gz | |
bpo-42064: Convert `sqlite3` global state to module state (GH-29073)
Diffstat (limited to 'Modules/_sqlite/connection.c')
| -rw-r--r-- | Modules/_sqlite/connection.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Modules/_sqlite/connection.c b/Modules/_sqlite/connection.c index e94c4cbb4e..da2f12e8f9 100644 --- a/Modules/_sqlite/connection.c +++ b/Modules/_sqlite/connection.c @@ -59,7 +59,7 @@ error: return 0; } -#define clinic_state() (pysqlite_get_state(NULL)) +#define clinic_state() (pysqlite_get_state_by_type(Py_TYPE(self))) #include "clinic/connection.c.h" #undef clinic_state @@ -416,7 +416,8 @@ pysqlite_connection_close_impl(pysqlite_Connection *self) } if (!self->initialized) { - pysqlite_state *state = pysqlite_get_state(NULL); + PyTypeObject *tp = Py_TYPE(self); + pysqlite_state *state = pysqlite_get_state_by_type(tp); PyErr_SetString(state->ProgrammingError, "Base Connection.__init__ not called."); return NULL; |
