# HG changeset patch # User Kim F. Storm # Date 1087915690 0 # Node ID 1305e0463707b277f7744b9b3b735704063b03e0 # Parent 307725d46543750fd16d43ee6a99e52e0f431b04 (Fmapcar, Fmapconcat): GCPRO the args array. diff -r 307725d46543 -r 1305e0463707 src/fns.c --- a/src/fns.c Tue Jun 22 14:47:10 2004 +0000 +++ b/src/fns.c Tue Jun 22 14:48:10 2004 +0000 @@ -3020,7 +3020,11 @@ for (i = 1; i < nargs; i += 2) args[i] = separator; + GCPRO1 (*args); + gcpro1.nvars = nargs; ret = Fconcat (nargs, args); + UNGCPRO; + SAFE_FREE_LISP (nargs); return ret; @@ -3036,6 +3040,7 @@ register Lisp_Object len; register int leni; register Lisp_Object *args; + struct gcpro gcpro1; Lisp_Object ret; USE_SAFE_ALLOCA; @@ -3046,7 +3051,11 @@ mapcar1 (leni, args, function, sequence); + GCPRO1 (*args); + gcpro1.nvars = leni; ret = Flist (leni, args); + UNGCPRO; + SAFE_FREE_LISP (leni); return ret;