Mercurial > emacs
changeset 63358:7d3302b1aa9b
(gdb-registers-mode): Let gdbmi use
MI command -data-list-register-values.
(gdb-post-prompt): Indent properly.
author | Nick Roberts <nickrob@snap.net.nz> |
---|---|
date | Mon, 13 Jun 2005 06:01:12 +0000 |
parents | 03813006e819 |
children | add99bfc904a |
files | lisp/progmodes/gdb-ui.el |
diffstat | 1 files changed, 21 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/progmodes/gdb-ui.el Mon Jun 13 05:59:58 2005 +0000 +++ b/lisp/progmodes/gdb-ui.el Mon Jun 13 06:01:12 2005 +0000 @@ -994,24 +994,24 @@ This begins the collection of output from the current command if that happens to be appropriate." (unless gdb-pending-triggers - (gdb-get-selected-frame) - (gdb-invalidate-frames) - (gdb-invalidate-breakpoints) - ;; Do this through gdb-get-selected-frame -> gdb-frame-handler - ;; so gdb-frame-address is updated. - ;; (gdb-invalidate-assembler) - (gdb-invalidate-registers) - (gdb-invalidate-memory) - (gdb-invalidate-locals) - (gdb-invalidate-threads) - (unless (eq system-type 'darwin) ;Breaks on Darwin's GDB-5.3. - ;; FIXME: with GDB-6 on Darwin, this might very well work. - ;; only needed/used with speedbar/watch expressions - (when (and (boundp 'speedbar-frame) (frame-live-p speedbar-frame)) - (setq gdb-var-changed t) ; force update - (dolist (var gdb-var-list) - (setcar (nthcdr 5 var) nil)) - (gdb-var-update)))) + (gdb-get-selected-frame) + (gdb-invalidate-frames) + (gdb-invalidate-breakpoints) + ;; Do this through gdb-get-selected-frame -> gdb-frame-handler + ;; so gdb-frame-address is updated. + ;; (gdb-invalidate-assembler) + (gdb-invalidate-registers) + (gdb-invalidate-memory) + (gdb-invalidate-locals) + (gdb-invalidate-threads) + (unless (eq system-type 'darwin) ;Breaks on Darwin's GDB-5.3. + ;; FIXME: with GDB-6 on Darwin, this might very well work. + ;; only needed/used with speedbar/watch expressions + (when (and (boundp 'speedbar-frame) (frame-live-p speedbar-frame)) + (setq gdb-var-changed t) ; force update + (dolist (var gdb-var-list) + (setcar (nthcdr 5 var) nil)) + (gdb-var-update)))) (let ((sink gdb-output-sink)) (cond ((eq sink 'user) t) @@ -1695,7 +1695,9 @@ (setq buffer-read-only t) (use-local-map gdb-registers-mode-map) (run-mode-hooks 'gdb-registers-mode-hook) - 'gdb-invalidate-registers) + (if (with-current-buffer gud-comint-buffer (eq gud-minor-mode 'gdba)) + 'gdb-invalidate-registers + 'gdbmi-invalidate-registers)) (defun gdb-registers-buffer-name () (with-current-buffer gud-comint-buffer