if (closure_SHOULD_SPARK(p)) {
pushWSDeque(pool,p);
- }
-
- cap->sparks_created++;
+ cap->sparks_created++;
+ } else {
+ cap->sparks_dud++;
+ }
return 1;
}
n++;
} else {
pruned_sparks++; // discard spark
- cap->sparks_pruned++;
+ cap->sparks_fizzled++;
}
} else if (HEAP_ALLOCED(spark) &&
- (Bdescr(spark)->flags & BF_EVACUATED)) {
+ (Bdescr((P_)spark)->flags & BF_EVACUATED)) {
if (closure_SHOULD_SPARK(spark)) {
elements[botInd] = spark; // keep entry (new address)
botInd++;
n++;
} else {
pruned_sparks++; // discard spark
- cap->sparks_pruned++;
+ cap->sparks_fizzled++;
}
} else {
pruned_sparks++; // discard spark
- cap->sparks_pruned++;
+ cap->sparks_gcd++;
}
currInd++;