Run isort

This patch is the result of running 'isort .' in the gdb directory.

Approved-By: Simon Marchi <simon.marchi@efficios.com>
This commit is contained in:
Tom Tromey
2024-03-20 09:03:04 -06:00
parent 68982f618b
commit c2cf30e760
74 changed files with 147 additions and 127 deletions

View File

@@ -13,11 +13,11 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import os
import signal
import sys
import threading
import traceback
import os
import sys
from contextlib import contextmanager
# Python 3 moved "reload"

View File

@@ -17,6 +17,7 @@
"""GDB commands for working with frame-filters."""
import sys
import gdb
import gdb.frames

View File

@@ -15,9 +15,10 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import gdb
import re
import gdb
def validate_regexp(exp, idstring):
"""Compile exp into a compiler regular expression object.

View File

@@ -17,9 +17,10 @@
"""GDB commands for working with pretty-printers."""
import copy
import gdb
import re
import gdb
def parse_printer_regexps(arg):
"""Internal utility to parse a pretty-printer command argv.

View File

@@ -15,6 +15,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import copy
import gdb
"""GDB commands for working with type-printers."""

View File

@@ -14,9 +14,10 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import gdb
import re
import gdb
def validate_regexp(exp, idstring):
try:

View File

@@ -14,9 +14,10 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import gdb
import re
import gdb
"""GDB commands for working with xmethods."""

View File

@@ -13,20 +13,19 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import gdb
import os
import re
from contextlib import contextmanager
# These are deprecated in 3.9, but required in older versions.
from typing import Optional, Sequence
from .server import request, capability, send_event
from .sources import make_source
from .startup import in_gdb_thread, log_stack, parse_and_eval, LogLevel, DAPException
from .typecheck import type_check
import gdb
from .server import capability, request, send_event
from .sources import make_source
from .startup import DAPException, LogLevel, in_gdb_thread, log_stack, parse_and_eval
from .typecheck import type_check
# True when suppressing new breakpoint events.
_suppress_bp = False

View File

@@ -13,16 +13,17 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import gdb
import os
# This is deprecated in 3.9, but required in older versions.
from typing import Optional
import gdb
from .frames import dap_frame_generator
from .modules import module_id
from .scopes import symbol_value
from .server import request, capability
from .server import capability, request
from .sources import make_source
from .startup import in_gdb_thread
from .state import set_thread

View File

@@ -15,7 +15,7 @@
import gdb
from .server import request, capability
from .server import capability, request
@request("disassemble")

View File

@@ -13,15 +13,15 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import gdb
# This is deprecated in 3.9, but required in older versions.
from typing import Optional
import gdb
from .frames import select_frame
from .server import capability, request, client_bool_capability
from .startup import in_gdb_thread, parse_and_eval, DAPException
from .varref import find_variable, VariableReference, apply_format
from .server import capability, client_bool_capability, request
from .startup import DAPException, in_gdb_thread, parse_and_eval
from .varref import VariableReference, apply_format, find_variable
class EvaluateResult(VariableReference):

View File

@@ -15,11 +15,10 @@
import gdb
from .modules import is_module, make_module
from .scopes import set_finish_value
from .server import send_event
from .startup import exec_and_log, in_gdb_thread, log
from .modules import is_module, make_module
# True when the inferior is thought to be running, False otherwise.
# This may be accessed from any thread, which can be racy. However,

View File

@@ -13,14 +13,13 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import gdb
import itertools
import gdb
from gdb.frames import frame_iterator
from .startup import in_gdb_thread
# A list of all the frames we've reported. A frame's index in the
# list is its ID. We don't use a hash here because frames are not
# hashable.

View File

@@ -15,7 +15,7 @@
import json
from .startup import start_thread, log, log_stack, LogLevel
from .startup import LogLevel, log, log_stack, start_thread
def read_json(stream):

View File

@@ -13,14 +13,14 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import gdb
# These are deprecated in 3.9, but required in older versions.
from typing import Mapping, Optional, Sequence
import gdb
from .events import exec_and_expect_stop, expect_process, expect_stop
from .server import request, capability
from .startup import exec_and_log, DAPException
from .server import capability, request
from .startup import DAPException, exec_and_log
# Any parameters here are necessarily extensions -- DAP requires this

View File

@@ -13,11 +13,11 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import gdb
# This is deprecated in 3.9, but required in older versions.
from typing import Optional
import gdb
from .server import capability, request
from .sources import decode_source

View File

@@ -14,9 +14,10 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import base64
import gdb
from .server import request, capability
from .server import capability, request
@request("readMemory")

View File

@@ -16,11 +16,10 @@
import gdb
from .frames import frame_for_id
from .startup import in_gdb_thread
from .server import request
from .startup import in_gdb_thread
from .varref import BaseReference
# Map DAP frame IDs to scopes. This ensures that scopes are re-used.
frame_to_scope = {}

View File

@@ -14,29 +14,29 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import functools
import gdb
import heapq
import inspect
import json
import threading
from contextlib import contextmanager
from .io import start_json_writer, read_json
import gdb
from .io import read_json, start_json_writer
from .startup import (
exec_and_log,
DAPException,
DAPQueue,
LogLevel,
exec_and_log,
in_dap_thread,
in_gdb_thread,
start_thread,
log,
log_stack,
LogLevel,
start_thread,
thread_log,
)
from .typecheck import type_check
# Map capability names to values.
_capabilities = {}

View File

@@ -17,9 +17,8 @@ import os
import gdb
from .server import request, capability
from .startup import in_gdb_thread, DAPException
from .server import capability, request
from .startup import DAPException, in_gdb_thread
# The next available source reference ID. Must be greater than 0.
_next_source = 1

View File

@@ -16,14 +16,14 @@
# Do not import other gdbdap modules here -- this module must come
# first.
import functools
import gdb
import queue
import sys
import threading
import traceback
import sys
from enum import IntEnum, auto
import gdb
# Adapt to different Queue types. This is exported for use in other
# modules as well.
if sys.version_info[0] == 3 and sys.version_info[1] <= 6:

View File

@@ -13,7 +13,7 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
from .startup import in_gdb_thread, exec_and_log, log
from .startup import exec_and_log, in_gdb_thread, log
@in_gdb_thread

View File

@@ -13,13 +13,14 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import gdb
from .startup import in_gdb_thread, DAPException
from .server import client_bool_capability
from abc import ABC, abstractmethod
from collections import defaultdict
from contextlib import contextmanager
import gdb
from .server import client_bool_capability
from .startup import DAPException, in_gdb_thread
# A list of all the variable references created during this pause.
all_variables = []

View File

@@ -15,7 +15,6 @@
"""Disassembler related module."""
import gdb
import _gdb.disassembler
# Re-export everything from the _gdb.disassembler module, which is
@@ -23,6 +22,8 @@ import _gdb.disassembler
# here to silence flake8.
from _gdb.disassembler import * # noqa: F401,F403
import gdb
# Module global dictionary of gdb.disassembler.Disassembler objects.
# The keys of this dictionary are bfd architecture names, or the
# special value None.

View File

@@ -16,11 +16,12 @@
"""Internal functions for working with frame-filters."""
import gdb
from gdb.FrameIterator import FrameIterator
from gdb.FrameDecorator import FrameDecorator, DAPFrameDecorator
import itertools
import collections
import itertools
import gdb
from gdb.FrameDecorator import DAPFrameDecorator, FrameDecorator
from gdb.FrameIterator import FrameIterator
def get_priority(filter_item):

View File

@@ -14,9 +14,10 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import gdb
import re
import gdb
class CallerIs(gdb.Function):
"""Check the calling function's name.

View File

@@ -16,9 +16,10 @@
"""$_memeq, $_strlen, $_streq, $_regex"""
import gdb
import re
import gdb
class _MemEq(gdb.Function):
"""$_memeq - compare bytes of memory.

View File

@@ -17,9 +17,10 @@
MissingDebugHandler base class, and register_handler function.
"""
import gdb
import sys
import gdb
if sys.version_info >= (3, 7):
# Functions str.isascii() and str.isalnum are available starting Python
# 3.7.
@@ -32,7 +33,7 @@ if sys.version_info >= (3, 7):
else:
# Fall back to curses.ascii.isascii() and curses.ascii.isalnum() for
# earlier versions.
from curses.ascii import isascii, isalnum
from curses.ascii import isalnum, isascii
def _validate_name(name):

View File

@@ -16,11 +16,12 @@
"""Utilities for working with pretty-printers."""
import gdb
import gdb.types
import itertools
import re
import gdb
import gdb.types
class PrettyPrinter(object):
"""A basic pretty-printer.

View File

@@ -16,9 +16,10 @@
""" Extended prompt library functions."""
import gdb
import os
import gdb
def _prompt_pwd(ignore):
"The current working directory."

View File

@@ -19,9 +19,9 @@
import gdb
try:
from pygments import formatters, lexers, highlight
from pygments.token import Error, Comment, Text
from pygments import formatters, highlight, lexers
from pygments.filters import TokenMergeFilter
from pygments.token import Comment, Error, Text
_formatter = None

View File

@@ -16,9 +16,10 @@
"""Utilities for defining xmethods"""
import gdb
import re
import gdb
class XMethod(object):
"""Base class (or a template) for an xmethod description.

View File

@@ -1,9 +1,9 @@
# Program to fetch python compilation parameters.
# Copied from python-config of the 2.7 release.
import sys
import os
import getopt
import os
import sys
import sysconfig
valid_opts = ["prefix", "exec-prefix", "includes", "libs", "cflags", "ldflags", "help"]