/* -----------------------------------------------------------------------------
- * $Id: GC.c,v 1.40 1999/02/24 16:30:45 simonm Exp $
+ * $Id: GC.c,v 1.41 1999/02/24 17:24:07 simonm Exp $
*
* (c) The GHC Team 1998-1999
*
* by evacuate()).
*/
if (step->gen->no < evac_gen) {
+#ifdef NO_EAGER_PROMOTION
+ failed_to_evac = rtsTrue;
+#else
step = &generations[evac_gen].steps[0];
+#endif
}
/* chain a new block onto the to-space for the destination step if
TICK_GC_WORDS_COPIED(size_to_copy);
if (step->gen->no < evac_gen) {
+#ifdef NO_EAGER_PROMOTION
+ failed_to_evac = rtsTrue;
+#else
step = &generations[evac_gen].steps[0];
+#endif
}
if (step->hp + size_to_reserve >= step->hpLim) {
*/
step = bd->step->to;
if (step->gen->no < evac_gen) {
+#ifdef NO_EAGER_PROMOTION
+ failed_to_evac = rtsTrue;
+#else
step = &generations[evac_gen].steps[0];
+#endif
}
bd->step = step;