From: Tom Tromey Date: Fri, 2 Jun 2023 15:43:01 +0000 (-0600) Subject: Remove f-strings from DAP X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a1ef65231b379e5b01fc2079d3fdc185c90d704c;p=binutils-gdb.git Remove f-strings from DAP Kévin pointed out that gdb claims a minimum Python version of 3.2, but the DAP code uses f-strings, which were added in 3.6. This patch removes the uses of f-strings from the DAP code. I can't test an older version of Python, but I did confirm that this still works with the version I have. --- diff --git a/gdb/python/lib/gdb/dap/evaluate.py b/gdb/python/lib/gdb/dap/evaluate.py index 2b400651b67..af7bf43afd0 100644 --- a/gdb/python/lib/gdb/dap/evaluate.py +++ b/gdb/python/lib/gdb/dap/evaluate.py @@ -84,7 +84,7 @@ def eval_request( elif context == "repl": return send_gdb_with_response(lambda: _repl(expression, frameId)) else: - raise Exception(f'unknown evaluate context "{context}"') + raise Exception('unknown evaluate context "' + context + '"') @in_gdb_thread diff --git a/gdb/python/lib/gdb/dap/io.py b/gdb/python/lib/gdb/dap/io.py index 7cec7b032e3..2f3a2351925 100644 --- a/gdb/python/lib/gdb/dap/io.py +++ b/gdb/python/lib/gdb/dap/io.py @@ -60,7 +60,7 @@ def start_json_writer(stream, queue): seq = seq + 1 encoded = json.dumps(obj) body_bytes = encoded.encode("utf-8") - header = f"Content-Length: {len(body_bytes)}\r\n\r\n" + header = "Content-Length: " + str(len(body_bytes)) + "\r\n\r\n" header_bytes = header.encode("ASCII") stream.write(header_bytes) stream.write(body_bytes) diff --git a/gdb/python/lib/gdb/dap/launch.py b/gdb/python/lib/gdb/dap/launch.py index aee8c2f9ae6..c3c09bc3dd0 100644 --- a/gdb/python/lib/gdb/dap/launch.py +++ b/gdb/python/lib/gdb/dap/launch.py @@ -59,7 +59,7 @@ def launch( if program is not None: global _program _program = program - send_gdb(f"file {_program}") + send_gdb("file " + _program) if stopAtBeginningOfMainSubprogram: send_gdb(_break_at_main) if len(args) > 0 or env is not None: diff --git a/gdb/python/lib/gdb/dap/state.py b/gdb/python/lib/gdb/dap/state.py index caf654aaf07..f4f81d2afa0 100644 --- a/gdb/python/lib/gdb/dap/state.py +++ b/gdb/python/lib/gdb/dap/state.py @@ -22,4 +22,4 @@ def set_thread(thread_id): if thread_id == 0: log("+++ Thread == 0 +++") else: - exec_and_log(f"thread {thread_id}") + exec_and_log("thread " + str(thread_id))