]> git.eshelyaron.com Git - emacs.git/commitdiff
Show gdb-mi disassembly over tramp
authorJake Moss <jake.moss@uq.net.au>
Mon, 29 Aug 2022 15:23:46 +0000 (17:23 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 29 Aug 2022 15:23:46 +0000 (17:23 +0200)
* lisp/progmodes/gdb-mi.el (gdb-invalidate-disassembly): Show
gdb-mi disassembly over tramp (bug#57464).

Copyright-paperwork-exempt: yes

lisp/progmodes/gdb-mi.el

index bab80719dbd4668de6a80db80ded5e77b47510f7..6e8032b7eaef6bc5a2c6021d10bc508dcc734a72 100644 (file)
@@ -4033,11 +4033,12 @@ DOC is an optional documentation string."
          (file (gdb-mi--field frame 'fullname))
          (line (gdb-mi--field frame 'line)))
     (if file
-      (format "-data-disassemble -f %s -l %s -n -1 -- 0" file line)
-    ;; If we're unable to get a file name / line for $PC, simply
-    ;; follow $PC, disassembling the next 10 (x ~15 (on IA) ==
-    ;; 150 bytes) instructions.
-    "-data-disassemble -s $pc -e \"$pc + 150\" -- 0"))
+        (format "-data-disassemble -f %s -l %s -n -1 -- 0"
+                (file-local-name file) line)
+      ;; If we're unable to get a file name / line for $PC, simply
+      ;; follow $PC, disassembling the next 10 (x ~15 (on IA) ==
+      ;; 150 bytes) instructions.
+      "-data-disassemble -s $pc -e \"$pc + 150\" -- 0"))
   gdb-disassembly-handler
   ;; We update disassembly only after we have actual frame information
   ;; about all threads, so no there's `update' signal in this list