summaryrefslogtreecommitdiffstats
path: root/Tools/c-analyzer
diff options
context:
space:
mode:
authorCharlie Zhao <zhaoyu_hit@qq.com>2023-06-29 10:27:20 (GMT)
committerGitHub <noreply@github.com>2023-06-29 10:27:20 (GMT)
commitfb0d9b9ac1ec3ea13fae8b8ef6a4f0a5a80482b3 (patch)
tree6508b6d860391ffef6f205fc66d7e8741514cf8d /Tools/c-analyzer
parent0e24499129f3917b199a6d46fa33eeedd2c447fc (diff)
downloadcpython-fb0d9b9ac1ec3ea13fae8b8ef6a4f0a5a80482b3.zip
cpython-fb0d9b9ac1ec3ea13fae8b8ef6a4f0a5a80482b3.tar.gz
cpython-fb0d9b9ac1ec3ea13fae8b8ef6a4f0a5a80482b3.tar.bz2
gh-106078: Convert `_decimal` types to heap types (#106079)
- Establish global state struct - Convert static types to heap types and add them to global state: * PyDecContextManager_Type * PyDecContext_Type * PyDecSignalDictMixin_Type * PyDec_Type - Add to global state: * PyDecSignalDict_Type * DecimalTuple Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com> Co-authored-by: Erlend E. Aasland <erlend@python.org>
Diffstat (limited to 'Tools/c-analyzer')
-rw-r--r--Tools/c-analyzer/cpython/globals-to-fix.tsv7
1 files changed, 1 insertions, 6 deletions
diff --git a/Tools/c-analyzer/cpython/globals-to-fix.tsv b/Tools/c-analyzer/cpython/globals-to-fix.tsv
index 7ca14b9..1131edf 100644
--- a/Tools/c-analyzer/cpython/globals-to-fix.tsv
+++ b/Tools/c-analyzer/cpython/globals-to-fix.tsv
@@ -375,10 +375,6 @@ Modules/_datetimemodule.c - PyDateTime_IsoCalendarDateType -
Modules/_datetimemodule.c - PyDateTime_TZInfoType -
Modules/_datetimemodule.c - PyDateTime_TimeType -
Modules/_datetimemodule.c - PyDateTime_TimeZoneType -
-Modules/_decimal/_decimal.c - PyDecContextManager_Type -
-Modules/_decimal/_decimal.c - PyDecContext_Type -
-Modules/_decimal/_decimal.c - PyDecSignalDictMixin_Type -
-Modules/_decimal/_decimal.c - PyDec_Type -
Modules/xxmodule.c - Null_Type -
Modules/xxmodule.c - Str_Type -
Modules/xxmodule.c - Xxo_Type -
@@ -389,8 +385,6 @@ Modules/xxsubtype.c - spamlist_type -
## non-static types - initialized once
## heap types
-Modules/_decimal/_decimal.c - DecimalTuple -
-Modules/_decimal/_decimal.c - PyDecSignalDict_Type -
Modules/_tkinter.c - PyTclObject_Type -
Modules/_tkinter.c - Tkapp_Type -
Modules/_tkinter.c - Tktt_Type -
@@ -428,6 +422,7 @@ Modules/_datetimemodule.c - us_per_hour -
Modules/_datetimemodule.c - us_per_day -
Modules/_datetimemodule.c - us_per_week -
Modules/_datetimemodule.c - seconds_per_day -
+Modules/_decimal/_decimal.c - global_state -
Modules/_decimal/_decimal.c - basic_context_template -
Modules/_decimal/_decimal.c - current_context_var -
Modules/_decimal/_decimal.c - default_context_template -