public final void collectionPhase(int phaseId, boolean participating, boolean primary) throws InlinePragma { if (phaseId == MC.PREPARE_MUTATOR) { super.collectionPhase(phaseId, participating, primary); return; }   if (phaseId == MC.CALCULATE_FP) { mc.calculateForwardingPointers(); return; }   if (phaseId == MC.COMPACT) { mc.compact(); return; }  if (phaseId == MC.RELEASE_MUTATOR) { super.collectionPhase(phaseId, participating, primary); return; } super.collectionPhase(phaseId, participating, primary); }
public final void collectionPhase(int phaseId, boolean primary) throws InlinePragma { if (phaseId == MC.PREPARE_MUTATOR) { super.collectionPhase(phaseId, primary); return; }   if (phaseId == MC.CALCULATE_FP) { mc.calculateForwardingPointers(); return; }   if (phaseId == MC.COMPACT) { mc.compact(); return; }  if (phaseId == MC.RELEASE_MUTATOR) { super.collectionPhase(phaseId, primary); return; } super.collectionPhase(phaseId, primary); }
	public final void collectionPhase(int phaseId, boolean participating,			boolean primary)	throws InlinePragma {		if (phaseId == MC.PREPARE_MUTATOR) {			super.collectionPhase(phaseId, participating, primary);			return;		}				/* FIXME this needs to be made a per-collector phase */			if (phaseId == MC.CALCULATE_FP) {			mc.calculateForwardingPointers();			return;		}				/* FIXME this needs to be made a per-collector phase */			if (phaseId == MC.COMPACT) {			mc.compact();			return;		}				if (phaseId == MC.RELEASE_MUTATOR) {			super.collectionPhase(phaseId, participating, primary);			return;		}		super.collectionPhase(phaseId, participating, primary);	}