]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Fixed a few type mismatches in pdb (#125952)
authorTian Gao <gaogaotiantian@hotmail.com>
Fri, 25 Oct 2024 04:17:58 +0000 (21:17 -0700)
committerGitHub <noreply@github.com>
Fri, 25 Oct 2024 04:17:58 +0000 (00:17 -0400)
Lib/pdb.py

index 3c0cbb525e28efcf00a99d04cec802fc25ef483c..b7f6fd4323407eebf3f1840f8985a32900044477 100644 (file)
@@ -127,7 +127,7 @@ def find_function(funcname, filename):
             return None
         fp = io.StringIO(''.join(lines))
     funcdef = ""
-    funcstart = None
+    funcstart = 0
     # consumer of this info expects the first line to be 1
     with fp:
         for lineno, line in enumerate(fp, start=1):
@@ -783,7 +783,7 @@ class Pdb(bdb.Bdb, cmd.Cmd):
         if "$" not in line:
             return line
 
-        dollar_start = dollar_end = -1
+        dollar_start = dollar_end = (-1, -1)
         replace_variables = []
         try:
             for t in tokenize.generate_tokens(io.StringIO(line).readline):
@@ -1088,7 +1088,7 @@ class Pdb(bdb.Bdb, cmd.Cmd):
 
     complete_commands = _complete_bpnumber
 
-    def do_break(self, arg, temporary = 0):
+    def do_break(self, arg, temporary=False):
         """b(reak) [ ([filename:]lineno | function) [, condition] ]
 
         Without argument, list all breaks.
@@ -1203,7 +1203,7 @@ class Pdb(bdb.Bdb, cmd.Cmd):
         Same arguments as break, but sets a temporary breakpoint: it
         is automatically deleted when first hit.
         """
-        self.do_break(arg, 1)
+        self.do_break(arg, True)
 
     complete_tbreak = _complete_location