diff options
author | Tim Peters <tim.peters@gmail.com> | 2024-05-04 23:22:33 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-04 23:22:33 (GMT) |
commit | 999f0c512281995fb61a0d9eda075fd846e8c505 (patch) | |
tree | 3d3d201d041fab5800f7f8df3597fb03ea0a3ec0 /Objects | |
parent | 08d169f14a715ceaae3d563ced2ff1633d009359 (diff) | |
download | cpython-999f0c512281995fb61a0d9eda075fd846e8c505.zip cpython-999f0c512281995fb61a0d9eda075fd846e8c505.tar.gz cpython-999f0c512281995fb61a0d9eda075fd846e8c505.tar.bz2 |
gh-118164: str(10**10000) hangs if the C _decimal module is missing (#118503)
* Initial stab.
* Test the tentative fix. Hangs "forever" without this change.
* Move the new test to a better spot.
* New comment to explain why _convert_to_str allows any poewr of 10.
* Fixed a comment, and fleshed out an existing test that appeared unfinished.
* Added temporary asserts. Or maybe permanent ;-)
* Update Lib/_pydecimal.py
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* Remove the new _convert_to_str().
Serhiy and I independently concluded that exact powers of 10
aren't possible in these contexts, so just checking the
string length is sufficient.
* At least for now, add the asserts to the other block too.
* 📜🤖 Added by blurb_it.
---------
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Diffstat (limited to 'Objects')
0 files changed, 0 insertions, 0 deletions