bootstrap broken if GC_MARK_STACK == GC_USE_GCPROS_AS_BEFORE.
(GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5, GCPRO6, GCPRO7):
Minor restyle. If DEBUG_GCPRO, initialize extra fields.
+ * lread.c (readevalloop_eager_expand_eval): Add GCPRO and fix
+ bootstrap broken if GC_MARK_STACK == GC_USE_GCPROS_AS_BEFORE.
+
2014-09-11 Paul Eggert <eggert@cs.ucla.edu>
Pacify --enable-gcc-warnings when no window system is used.
val = call2 (macroexpand, val, Qnil);
if (EQ (CAR_SAFE (val), Qprogn))
{
+ struct gcpro gcpro1;
Lisp_Object subforms = XCDR (val);
- val = Qnil;
- for (; CONSP (subforms); subforms = XCDR (subforms))
+
+ GCPRO1 (subforms);
+ for (val = Qnil; CONSP (subforms); subforms = XCDR (subforms))
val = readevalloop_eager_expand_eval (XCAR (subforms),
macroexpand);
+ UNGCPRO;
}
else
val = eval_sub (call2 (macroexpand, val, Qt));
-
return val;
}