Mercurial > emacs
comparison src/.gdbinit @ 45966:09d2b243ebcb
(xprintsym): Use the new `xname' field.
(xsymbol): Use it.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Sat, 22 Jun 2002 21:09:46 +0000 |
parents | 61d64f3f8e23 |
children | 23a1cea22d13 |
comparison
equal
deleted
inserted
replaced
45965:20686887461a | 45966:09d2b243ebcb |
---|---|
157 Print $ as a buffer-local-value pointer, assuming it is an Emacs Lisp Misc value. | 157 Print $ as a buffer-local-value pointer, assuming it is an Emacs Lisp Misc value. |
158 end | 158 end |
159 | 159 |
160 define xsymbol | 160 define xsymbol |
161 print (struct Lisp_Symbol *) ((((int) $) & $valmask) | gdb_data_seg_bits) | 161 print (struct Lisp_Symbol *) ((((int) $) & $valmask) | gdb_data_seg_bits) |
162 set $xsymbol_name = ((struct Lisp_String *)(($->xname & $valmask) | gdb_data_seg_bits)) | 162 xprintsym $ |
163 output ($xsymbol_name->data[0])@($xsymbol_name->size_byte < 0 ? $xsymbol_name->size : $xsymbol_name->size_byte) | |
164 echo \n | |
165 end | 163 end |
166 document xsymbol | 164 document xsymbol |
167 Print the name and address of the symbol $. | 165 Print the name and address of the symbol $. |
168 This command assumes that $ is an Emacs Lisp symbol value. | 166 This command assumes that $ is an Emacs Lisp symbol value. |
169 end | 167 end |
324 Print $ as a scrollbar pointer. | 322 Print $ as a scrollbar pointer. |
325 end | 323 end |
326 | 324 |
327 define xprintsym | 325 define xprintsym |
328 set $sym = (struct Lisp_Symbol *) ((((int) $arg0) & $valmask) | gdb_data_seg_bits) | 326 set $sym = (struct Lisp_Symbol *) ((((int) $arg0) & $valmask) | gdb_data_seg_bits) |
329 output (char*)$sym->name->data | 327 set $sym_name = ((struct Lisp_String *)(($sym->xname & $valmask) | gdb_data_seg_bits)) |
328 output ($sym_name->data[0])@($sym_name->size_byte < 0 ? $sym_name->size : $sym_name->size_byte) | |
330 echo \n | 329 echo \n |
331 end | 330 end |
332 document xprintsym | 331 document xprintsym |
333 Print argument as a symbol. | 332 Print argument as a symbol. |
334 end | 333 end |