+2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * fns.c (concat): Move side effect outside of macro call.
+ (hash_clear): Use ASET.
+
2008-02-08 Richard Stallman <rms@gnu.org>
* frame.c (Fdelete_frame): If FORCE, don't call hooks.
thisindex++;
}
else
- elt = AREF (this, thisindex++);
+ {
+ elt = AREF (this, thisindex);
+ thisindex++;
+ }
/* Store this element into the result. */
if (toindex < 0)
tail = XCDR (tail);
}
else if (VECTORP (val))
- AREF (val, toindex++) = elt;
+ {
+ ASET (val, toindex, elt);
+ toindex++;
+ }
else
{
CHECK_NUMBER (elt);
}
for (i = 0; i < ASIZE (h->index); ++i)
- AREF (h->index, i) = Qnil;
+ ASET (h->index, i, Qnil);
h->next_free = make_number (0);
h->count = 0;