]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove no-longer-needed workaround for GC bug
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 22 Aug 2019 05:29:35 +0000 (22:29 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 22 Aug 2019 05:30:18 +0000 (22:30 -0700)
* src/keymap.c (describe_vector): Remove old workaround for GC bug.
This workaround, introduced in 1993-02-19T05:43:54Z!rms@gnu.org,
has not been needed for some time.  Problem reported by Pip Cet in:
https://lists.gnu.org/r/emacs-devel/2019-08/msg00316.html

src/keymap.c

index 6762915f70cf2d9cafbdd89a08ab81652d0d0342..b1e09a92f20fb803fb47fe2080c4f6f9fb3f7a56 100644 (file)
@@ -3371,12 +3371,10 @@ describe_vector (Lisp_Object vector, Lisp_Object prefix, Lisp_Object args,
 
   if (!keymap_p)
     {
-      /* Call Fkey_description first, to avoid GC bug for the other string.  */
       if (!NILP (prefix) && XFIXNAT (Flength (prefix)) > 0)
        {
-         Lisp_Object tem = Fkey_description (prefix, Qnil);
          AUTO_STRING (space, " ");
-         elt_prefix = concat2 (tem, space);
+         elt_prefix = concat2 (Fkey_description (prefix, Qnil), space);
        }
       prefix = Qnil;
     }