Skip to content

Commit

Permalink
gh-90716: Remove _pylong._DEBUG flag (#99063)
Browse files Browse the repository at this point in the history
To debug the _pylong module, it's trivial to add this code again
locally. There is not need to keep it in Python releases.
  • Loading branch information
vstinner authored Nov 3, 2022
1 parent e3b9832 commit 9c4ae03
Showing 1 changed file with 0 additions and 9 deletions.
9 changes: 0 additions & 9 deletions Lib/_pylong.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
import re
import decimal

_DEBUG = False


def int_to_decimal(n):
"""Asymptotically fast conversion of an 'int' to Decimal."""
Expand All @@ -32,9 +30,6 @@ def int_to_decimal(n):
# "clever" recursive way. If we want a string representation, we
# apply str to _that_.

if _DEBUG:
print('int_to_decimal', n.bit_length(), file=sys.stderr)

D = decimal.Decimal
D2 = D(2)

Expand Down Expand Up @@ -141,8 +136,6 @@ def inner(a, b):
def int_from_string(s):
"""Asymptotically fast version of PyLong_FromString(), conversion
of a string of decimal digits into an 'int'."""
if _DEBUG:
print('int_from_string', len(s), file=sys.stderr)
# PyLong_FromString() has already removed leading +/-, checked for invalid
# use of underscore characters, checked that string consists of only digits
# and underscores, and stripped leading whitespace. The input can still
Expand Down Expand Up @@ -281,8 +274,6 @@ def int_divmod(a, b):
"""Asymptotically fast replacement for divmod, for 'int'.
Its time complexity is O(n**1.58), where n = #bits(a) + #bits(b).
"""
if _DEBUG:
print('int_divmod', a.bit_length(), b.bit_length(), file=sys.stderr)
if b == 0:
raise ZeroDivisionError
elif b < 0:
Expand Down

0 comments on commit 9c4ae03

Please sign in to comment.