summaryrefslogtreecommitdiffstats
path: root/Python/compile.c
diff options
context:
space:
mode:
authorErlend Egeberg Aasland <erlend.aasland@innova.no>2021-06-01 10:47:37 (GMT)
committerGitHub <noreply@github.com>2021-06-01 10:47:37 (GMT)
commitfffa0f92adaaed0bcb3907d982506f78925e9052 (patch)
tree585aa05ef6e6f3d72ed652e2beb3ecb79c448b4e /Python/compile.c
parenta6a20658814e8668966fc86de0e80a4772864781 (diff)
downloadcpython-fffa0f92adaaed0bcb3907d982506f78925e9052.zip
cpython-fffa0f92adaaed0bcb3907d982506f78925e9052.tar.gz
cpython-fffa0f92adaaed0bcb3907d982506f78925e9052.tar.bz2
bpo-42972: Track sqlite3 statement objects (GH-26475)
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>
Diffstat (limited to 'Python/compile.c')
0 files changed, 0 insertions, 0 deletions