* src/keymap.c (Fwhere_is_internal): Add missing RETURN_UNGCPROs.
authorDmitry Antipov <dmantipov@yandex.ru>
Fri, 18 Nov 2011 16:50:16 +0000 (11:50 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 18 Nov 2011 16:50:16 +0000 (11:50 -0500)
src/ChangeLog
src/keymap.c

index 199f208..1bb4a6a 100644 (file)
@@ -1,3 +1,7 @@
+2011-11-18  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       * keymap.c (Fwhere_is_internal): Add missing RETURN_UNGCPROs.
+
 2011-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * intervals.c: Fix grafting over the whole buffer (bug#10071).
index 6f9cf28..b429ca9 100644 (file)
@@ -2624,11 +2624,11 @@ remapped command in the returned list.  */)
       /* We have a list of advertised bindings.  */
       while (CONSP (tem))
        if (EQ (shadow_lookup (keymaps, XCAR (tem), Qnil, 0), definition))
-         return XCAR (tem);
+         RETURN_UNGCPRO (XCAR (tem));
        else
          tem = XCDR (tem);
       if (EQ (shadow_lookup (keymaps, tem, Qnil, 0), definition))
-       return tem;
+       RETURN_UNGCPRO (tem);
     }
 
   sequences = Freverse (where_is_internal (definition, keymaps,