]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-42064: Optimise `sqlite3` state access, part 1 (GH-27273)
authorErlend Egeberg Aasland <erlend.aasland@innova.no>
Thu, 29 Jul 2021 09:21:45 +0000 (11:21 +0200)
committerGitHub <noreply@github.com>
Thu, 29 Jul 2021 09:21:45 +0000 (02:21 -0700)
commitd542742128b634264d5b6796297613975211b43b
treee541d59593fe7df7bd96367d60ac96b1e7e76606
parent47fd4726a2ce8599cc397ddeae40f70eb471e868
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
13 files changed:
Modules/_sqlite/clinic/cursor.c.h
Modules/_sqlite/connection.c
Modules/_sqlite/connection.h
Modules/_sqlite/cursor.c
Modules/_sqlite/microprotocols.c
Modules/_sqlite/microprotocols.h
Modules/_sqlite/module.c
Modules/_sqlite/module.h
Modules/_sqlite/row.c
Modules/_sqlite/statement.c
Modules/_sqlite/statement.h
Modules/_sqlite/util.c
Modules/_sqlite/util.h