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;
register Lisp_Object len;
register int leni;
register Lisp_Object *args;
+ struct gcpro gcpro1;
Lisp_Object ret;
USE_SAFE_ALLOCA;
mapcar1 (leni, args, function, sequence);
+ GCPRO1 (*args);
+ gcpro1.nvars = leni;
ret = Flist (leni, args);
+ UNGCPRO;
+
SAFE_FREE_LISP (leni);
return ret;