aboutsummaryrefslogtreecommitdiffstats
path: root/src/print.c
diff options
context:
space:
mode:
authorTom Tromey2013-07-12 18:44:13 -0600
committerTom Tromey2013-07-12 18:44:13 -0600
commitb34a529f177a6ea32da5cb1254f91bf9d71838db (patch)
tree477131abc15d3107b30b635223d87a22550b480b /src/print.c
parente6f63071a3f7721f55220514b6d9a8ee8c1232d8 (diff)
parent5e301d7651c0691bb2bc7f3fbe711fdbe26ac471 (diff)
downloademacs-b34a529f177a6ea32da5cb1254f91bf9d71838db.tar.gz
emacs-b34a529f177a6ea32da5cb1254f91bf9d71838db.zip
Merge from trunk
Diffstat (limited to 'src/print.c')
-rw-r--r--src/print.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/print.c b/src/print.c
index 09519d93cfe..01e490dcbad 100644
--- a/src/print.c
+++ b/src/print.c
@@ -1765,9 +1765,8 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag)
1765 } 1765 }
1766 else if (WINDOWP (obj)) 1766 else if (WINDOWP (obj))
1767 { 1767 {
1768 int len; 1768 void *ptr = XWINDOW (obj);
1769 strout ("#<window ", -1, -1, printcharfun); 1769 int len = sprintf (buf, "#<window %p", ptr);
1770 len = sprintf (buf, "%p", XWINDOW (obj));
1771 strout (buf, len, len, printcharfun); 1770 strout (buf, len, len, printcharfun);
1772 if (BUFFERP (XWINDOW (obj)->contents)) 1771 if (BUFFERP (XWINDOW (obj)->contents))
1773 { 1772 {
@@ -1798,6 +1797,7 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag)
1798 ptrdiff_t real_size, size; 1797 ptrdiff_t real_size, size;
1799 int len; 1798 int len;
1800#if 0 1799#if 0
1800 void *ptr = h;
1801 strout ("#<hash-table", -1, -1, printcharfun); 1801 strout ("#<hash-table", -1, -1, printcharfun);
1802 if (SYMBOLP (h->test)) 1802 if (SYMBOLP (h->test))
1803 { 1803 {
@@ -1810,9 +1810,8 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag)
1810 len = sprintf (buf, "%"pD"d/%"pD"d", h->count, ASIZE (h->next)); 1810 len = sprintf (buf, "%"pD"d/%"pD"d", h->count, ASIZE (h->next));
1811 strout (buf, len, len, printcharfun); 1811 strout (buf, len, len, printcharfun);
1812 } 1812 }
1813 len = sprintf (buf, " %p", h); 1813 len = sprintf (buf, " %p>", ptr);
1814 strout (buf, len, len, printcharfun); 1814 strout (buf, len, len, printcharfun);
1815 PRINTCHAR ('>');
1816#endif 1815#endif
1817 /* Implement a readable output, e.g.: 1816 /* Implement a readable output, e.g.:
1818 #s(hash-table size 2 test equal data (k1 v1 k2 v2)) */ 1817 #s(hash-table size 2 test equal data (k1 v1 k2 v2)) */
@@ -1892,6 +1891,7 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag)
1892 else if (FRAMEP (obj)) 1891 else if (FRAMEP (obj))
1893 { 1892 {
1894 int len; 1893 int len;
1894 void *ptr = XFRAME (obj);
1895 Lisp_Object frame_name = XFRAME (obj)->name; 1895 Lisp_Object frame_name = XFRAME (obj)->name;
1896 1896
1897 strout ((FRAME_LIVE_P (XFRAME (obj)) 1897 strout ((FRAME_LIVE_P (XFRAME (obj))
@@ -1907,9 +1907,8 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag)
1907 frame_name = build_string ("*INVALID*FRAME*NAME*"); 1907 frame_name = build_string ("*INVALID*FRAME*NAME*");
1908 } 1908 }
1909 print_string (frame_name, printcharfun); 1909 print_string (frame_name, printcharfun);
1910 len = sprintf (buf, " %p", XFRAME (obj)); 1910 len = sprintf (buf, " %p>", ptr);
1911 strout (buf, len, len, printcharfun); 1911 strout (buf, len, len, printcharfun);
1912 PRINTCHAR ('>');
1913 } 1912 }
1914 else if (FONTP (obj)) 1913 else if (FONTP (obj))
1915 { 1914 {