Skip to content

[3.10] bpo-42972: Track sqlite3 statement objects (GH-26475)#26515

Merged
vstinner merged 2 commits intopython:3.10from
erlend-aasland:backport-fffa0f9-3.10
Jun 3, 2021
Merged

[3.10] bpo-42972: Track sqlite3 statement objects (GH-26475)#26515
vstinner merged 2 commits intopython:3.10from
erlend-aasland:backport-fffa0f9-3.10

Conversation

@erlend-aasland
Copy link
Copy Markdown
Contributor

@erlend-aasland erlend-aasland commented Jun 3, 2021

Allocate and track statement objects in pysqlite_statement_create.

By allocating and tracking creation of statement object in
pysqlite_statement_create(), the caller does not need to worry about GC
syncronization, and eliminates the possibility of getting a badly
created object. All related fault handling is moved to
pysqlite_statement_create().

Co-authored-by: Victor Stinner vstinner@python.org.
(cherry picked from commit fffa0f9)

Co-authored-by: Erlend Egeberg Aasland erlend.aasland@innova.no

https://bugs.python.org/issue42972

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants