aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/fns.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/fns.c b/src/fns.c
index 693f3eaaa93..7e84b775fbb 100644
--- a/src/fns.c
+++ b/src/fns.c
@@ -3020,7 +3020,11 @@ SEQUENCE may be a list, a vector, a bool-vector, or a string. */)
3020 for (i = 1; i < nargs; i += 2) 3020 for (i = 1; i < nargs; i += 2)
3021 args[i] = separator; 3021 args[i] = separator;
3022 3022
3023 GCPRO1 (*args);
3024 gcpro1.nvars = nargs;
3023 ret = Fconcat (nargs, args); 3025 ret = Fconcat (nargs, args);
3026 UNGCPRO;
3027
3024 SAFE_FREE_LISP (nargs); 3028 SAFE_FREE_LISP (nargs);
3025 3029
3026 return ret; 3030 return ret;
@@ -3036,6 +3040,7 @@ SEQUENCE may be a list, a vector, a bool-vector, or a string. */)
3036 register Lisp_Object len; 3040 register Lisp_Object len;
3037 register int leni; 3041 register int leni;
3038 register Lisp_Object *args; 3042 register Lisp_Object *args;
3043 struct gcpro gcpro1;
3039 Lisp_Object ret; 3044 Lisp_Object ret;
3040 USE_SAFE_ALLOCA; 3045 USE_SAFE_ALLOCA;
3041 3046
@@ -3046,7 +3051,11 @@ SEQUENCE may be a list, a vector, a bool-vector, or a string. */)
3046 3051
3047 mapcar1 (leni, args, function, sequence); 3052 mapcar1 (leni, args, function, sequence);
3048 3053
3054 GCPRO1 (*args);
3055 gcpro1.nvars = leni;
3049 ret = Flist (leni, args); 3056 ret = Flist (leni, args);
3057 UNGCPRO;
3058
3050 SAFE_FREE_LISP (leni); 3059 SAFE_FREE_LISP (leni);
3051 3060
3052 return ret; 3061 return ret;