]> git.eshelyaron.com Git - emacs.git/commitdiff
; Fix printing Lisp types in .gdbinit
authorEli Zaretskii <eliz@gnu.org>
Fri, 16 Dec 2022 12:14:42 +0000 (14:14 +0200)
committerEli Zaretskii <eliz@gnu.org>
Fri, 16 Dec 2022 12:14:42 +0000 (14:14 +0200)
* src/alloc.c (valid_lisp_object_p): Support printing
stack-allocated strings and cons cells.

src/alloc.c

index 980085d3292728c9b97c5639f28bf3245b128928..9feca7ae0240e423414aca21a35d042a72b0c199 100644 (file)
@@ -5275,7 +5275,8 @@ valid_lisp_object_p (Lisp_Object obj)
       if (valid <= 0)
        return valid;
 
-      if (SUBRP (obj))
+      /* Strings and conses produced by AUTO_STRING etc. all get here.  */
+      if (SUBRP (obj) || STRINGP (obj) || CONSP (obj))
        return 1;
 
       return 0;