gdb/python: remove use of str.isascii()
This commit:
commit 8f6c452b5a
Date: Sun Oct 15 22:48:42 2023 +0100
gdb: implement missing debug handler hook for Python
introduced a use of str.isascii(), which was only added in Python 3.7.
This commit switches to use curses.ascii.isascii(), as this was
available in 3.6.
The same is true for str.isalnum(), which is replaced with
curses.ascii.isalnum().
There should be no user visible changes after this commit.
This commit is contained in:
parent
44167ca8da
commit
7db795bc67
1 changed files with 2 additions and 1 deletions
|
@ -18,6 +18,7 @@ MissingDebugHandler base class, and register_handler function.
|
|||
"""
|
||||
|
||||
import gdb
|
||||
from curses.ascii import isascii, isalnum
|
||||
|
||||
|
||||
def _validate_name(name):
|
||||
|
@ -38,7 +39,7 @@ def _validate_name(name):
|
|||
name.
|
||||
"""
|
||||
for ch in name:
|
||||
if not ch.isascii() or not (ch.isalnum() or ch in "_-"):
|
||||
if not isascii(ch) or not (isalnum(ch) or ch in "_-"):
|
||||
raise ValueError("invalid character '%s' in handler name: %s" % (ch, name))
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue