Mercurial > emacs
changeset 7186:092688f7ebbb
(describe_buffer_bindings): gcpro stuff. Delete some unused code.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Fri, 29 Apr 1994 03:40:16 +0000 |
parents | 3d155f671ac2 |
children | ca0102511d80 |
files | src/keymap.c |
diffstat | 1 files changed, 13 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/src/keymap.c Fri Apr 29 03:06:08 1994 +0000 +++ b/src/keymap.c Fri Apr 29 03:40:16 1994 +0000 @@ -1752,7 +1752,8 @@ Lisp_Object arg; { Lisp_Object descbuf, prefix, shadow; - register Lisp_Object start1, start2; + register Lisp_Object start1; + struct gcpro gcpro1; char *alternate_heading = "\ @@ -1763,6 +1764,7 @@ descbuf = XCONS (arg)->car; prefix = XCONS (arg)->cdr; shadow = Qnil; + GCPRO1 (shadow); Fset_buffer (Vstandard_output); @@ -1819,21 +1821,15 @@ because it takes care of other features when doing so. */ char *title, *p; - if (XTYPE (modes[i]) == Lisp_Symbol) - { - p = title = (char *) alloca (40 + XSYMBOL (modes[i])->name->size); - *p++ = '`'; - bcopy (XSYMBOL (modes[i])->name->data, p, - XSYMBOL (modes[i])->name->size); - p += XSYMBOL (modes[i])->name->size; - *p++ = '\''; - } - else - { - p = title = (char *) alloca (40 + 20); - bcopy ("Strangely Named", p, sizeof ("Strangely Named") - 1); - p += sizeof ("Strangely Named") - 1; - } + if (XTYPE (modes[i]) != Lisp_Symbol) + abort(); + + p = title = (char *) alloca (40 + XSYMBOL (modes[i])->name->size); + *p++ = '`'; + bcopy (XSYMBOL (modes[i])->name->data, p, + XSYMBOL (modes[i])->name->size); + p += XSYMBOL (modes[i])->name->size; + *p++ = '\''; bcopy (" Minor Mode Bindings", p, sizeof (" Minor Mode Bindings") - 1); p += sizeof (" Minor Mode Bindings") - 1; *p = 0; @@ -1860,6 +1856,7 @@ "Global Bindings", 0); Fset_buffer (descbuf); + UNGCPRO; return Qnil; }