diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/keymap.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/keymap.c b/src/keymap.c index 6762915f70c..b1e09a92f20 100644 --- a/src/keymap.c +++ b/src/keymap.c | |||
| @@ -3371,12 +3371,10 @@ describe_vector (Lisp_Object vector, Lisp_Object prefix, Lisp_Object args, | |||
| 3371 | 3371 | ||
| 3372 | if (!keymap_p) | 3372 | if (!keymap_p) |
| 3373 | { | 3373 | { |
| 3374 | /* Call Fkey_description first, to avoid GC bug for the other string. */ | ||
| 3375 | if (!NILP (prefix) && XFIXNAT (Flength (prefix)) > 0) | 3374 | if (!NILP (prefix) && XFIXNAT (Flength (prefix)) > 0) |
| 3376 | { | 3375 | { |
| 3377 | Lisp_Object tem = Fkey_description (prefix, Qnil); | ||
| 3378 | AUTO_STRING (space, " "); | 3376 | AUTO_STRING (space, " "); |
| 3379 | elt_prefix = concat2 (tem, space); | 3377 | elt_prefix = concat2 (Fkey_description (prefix, Qnil), space); |
| 3380 | } | 3378 | } |
| 3381 | prefix = Qnil; | 3379 | prefix = Qnil; |
| 3382 | } | 3380 | } |