bpo-42064: Convert sqlite3 global state to module state (GH-29073)

This commit is contained in:
Erlend Egeberg Aasland 2021-10-27 13:12:21 +02:00 committed by GitHub
parent 82a662e521
commit 8f24b7dbcb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 36 additions and 55 deletions

View file

@ -24,7 +24,7 @@
#include "row.h"
#include "cursor.h"
#define clinic_state() (pysqlite_get_state(NULL))
#define clinic_state() (pysqlite_get_state_by_type(type))
#include "clinic/row.c.h"
#undef clinic_state
@ -219,7 +219,7 @@ static PyObject* pysqlite_row_richcompare(pysqlite_Row *self, PyObject *_other,
if (opid != Py_EQ && opid != Py_NE)
Py_RETURN_NOTIMPLEMENTED;
pysqlite_state *state = pysqlite_get_state_by_cls(Py_TYPE(self));
pysqlite_state *state = pysqlite_get_state_by_type(Py_TYPE(self));
if (PyObject_TypeCheck(_other, state->RowType)) {
pysqlite_Row *other = (pysqlite_Row *)_other;
int eq = PyObject_RichCompareBool(self->description, other->description, Py_EQ);