]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-90716: Remove _pylong._DEBUG flag (#99063)
authorVictor Stinner <vstinner@python.org>
Thu, 3 Nov 2022 17:16:28 +0000 (18:16 +0100)
committerGitHub <noreply@github.com>
Thu, 3 Nov 2022 17:16:28 +0000 (18:16 +0100)
To debug the _pylong module, it's trivial to add this code again
locally. There is not need to keep it in Python releases.

Lib/_pylong.py

index e0d4e9042193e253a2d8dc0b4323520beb95eb4a..d14c1d938363279ad077060c12e09036144d9d2a 100644 (file)
@@ -16,8 +16,6 @@ import sys
 import re
 import decimal
 
-_DEBUG = False
-
 
 def int_to_decimal(n):
     """Asymptotically fast conversion of an 'int' to Decimal."""
@@ -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)
 
@@ -141,8 +136,6 @@ def _str_to_int_inner(s):
 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
@@ -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: