From: Tom Tromey Date: Tue, 19 Mar 2024 17:08:34 +0000 (-0600) Subject: Suppress some "undefined" warnings from flake8 X-Git-Tag: gdb-15-branchpoint~533 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=34b0776fd73;p=thirdparty%2Fbinutils-gdb.git Suppress some "undefined" warnings from flake8 flake8 warns about some identifiers in __init__.py, because it does not realize these come from the star-imported _gdb module. This patch suppresses these warnings. --- diff --git a/gdb/python/lib/gdb/__init__.py b/gdb/python/lib/gdb/__init__.py index 2ff1f95c8fd..611d725af58 100644 --- a/gdb/python/lib/gdb/__init__.py +++ b/gdb/python/lib/gdb/__init__.py @@ -26,6 +26,8 @@ if sys.version_info >= (3, 4): else: from imp import reload +import _gdb + # Note that two indicators are needed here to silence flake8. from _gdb import * # noqa: F401,F403 @@ -56,15 +58,14 @@ class _GdbFile(object): self.write(line) def flush(self): - flush(stream=self.stream) + _gdb.flush(stream=self.stream) def write(self, s): - write(s, stream=self.stream) - + _gdb.write(s, stream=self.stream) -sys.stdout = _GdbFile(STDOUT) -sys.stderr = _GdbFile(STDERR) +sys.stdout = _GdbFile(_gdb.STDOUT) +sys.stderr = _GdbFile(_gdb.STDERR) # Default prompt hook does nothing. prompt_hook = None @@ -185,7 +186,7 @@ def GdbSetPythonDirectory(dir): def current_progspace(): "Return the current Progspace." - return selected_inferior().progspace + return _gdb.selected_inferior().progspace def objfiles(): @@ -222,14 +223,14 @@ def set_parameter(name, value): value = "on" else: value = "off" - execute("set " + name + " " + str(value), to_string=True) + _gdb.execute("set " + name + " " + str(value), to_string=True) @contextmanager def with_parameter(name, value): """Temporarily set the GDB parameter NAME to VALUE. Note that this is a context manager.""" - old_value = parameter(name) + old_value = _gdb.parameter(name) set_parameter(name, value) try: # Nothing that useful to return.