emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 7cd7f5b 2/2: Pretty-print const Lisp_Objects in .gd


From: Paul Eggert
Subject: [Emacs-diffs] master 7cd7f5b 2/2: Pretty-print const Lisp_Objects in .gdbinit
Date: Sat, 6 May 2017 17:25:18 -0400 (EDT)

branch: master
commit 7cd7f5b4032092389a00e23af3ab435628febed3
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    Pretty-print const Lisp_Objects in .gdbinit
    
    * src/.gdbinit (Emacs_Pretty_Printers.__call__):
    Compare unqualified type to Lisp_Object, to do the right thing
    when the expression has type ‘Lisp_Object const’.
    Problem reported by Eli Zaretskii in:
    http://lists.gnu.org/archive/html/emacs-devel/2017-05/msg00138.html
---
 src/.gdbinit | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/.gdbinit b/src/.gdbinit
index 0596188..29689e2 100644
--- a/src/.gdbinit
+++ b/src/.gdbinit
@@ -1280,7 +1280,7 @@ if hasattr(gdb, 'printing'):
        RegexpCollectionPrettyPrinter except when printing Lisp_Object."""
     def __call__ (self, val):
       """Look up the pretty-printer for the provided value."""
-      type = val.type
+      type = val.type.unqualified ()
       typename = type.tag or type.name
       basic_type = gdb.types.get_basic_type (type)
       basic_typename = basic_type.tag or basic_type.name



reply via email to

[Prev in Thread] Current Thread [Next in Thread]