summaryrefslogtreecommitdiffstats
path: root/Modules/_sqlite/util.c
diff options
context:
space:
mode:
authorErlend Egeberg Aasland <erlend.aasland@innova.no>2021-07-29 09:21:45 (GMT)
committerGitHub <noreply@github.com>2021-07-29 09:21:45 (GMT)
commitd542742128b634264d5b6796297613975211b43b (patch)
treee541d59593fe7df7bd96367d60ac96b1e7e76606 /Modules/_sqlite/util.c
parent47fd4726a2ce8599cc397ddeae40f70eb471e868 (diff)
downloadcpython-d542742128b634264d5b6796297613975211b43b.zip
cpython-d542742128b634264d5b6796297613975211b43b.tar.gz
cpython-d542742128b634264d5b6796297613975211b43b.tar.bz2
bpo-42064: Optimise `sqlite3` state access, part 1 (GH-27273)
Prepare for module state: - Add "get state by defining class" and "get state by module def" stubs - Add AC defining class when needed - Add state pointer to connection context - Pass state as argument to utility functions Automerge-Triggered-By: GH:encukou
Diffstat (limited to 'Modules/_sqlite/util.c')
-rw-r--r--Modules/_sqlite/util.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/Modules/_sqlite/util.c b/Modules/_sqlite/util.c
index 6ddf0c7..24cefc6 100644
--- a/Modules/_sqlite/util.c
+++ b/Modules/_sqlite/util.c
@@ -41,9 +41,8 @@ pysqlite_step(sqlite3_stmt *statement)
* Returns the error code (0 means no error occurred).
*/
int
-_pysqlite_seterror(sqlite3 *db)
+_pysqlite_seterror(pysqlite_state *state, sqlite3 *db)
{
- pysqlite_state *state = pysqlite_get_state(NULL);
int errorcode = sqlite3_errcode(db);
switch (errorcode)