public void collectionPhase(int phaseId, boolean participating, boolean primary) { if (global().traceFullHeap()) { if (phaseId == GenCopy.PREPARE) { super.collectionPhase(phaseId, participating, primary); if (global().gcFullHeap) mature.rebind(GenCopy.toSpace()); } if (phaseId == GenCopy.START_CLOSURE) { matureTrace.startTrace(); return; }  if (phaseId == GenCopy.COMPLETE_CLOSURE) { matureTrace.completeTrace(); return; } if (phaseId == GenCopy.RELEASE) { matureTrace.release(); super.collectionPhase(phaseId, participating, primary); return; } } super.collectionPhase(phaseId, participating, primary); }
public void collectionPhase(int phaseId, boolean primary) { if (global().traceFullHeap()) { if (phaseId == GenCopy.PREPARE) { super.collectionPhase(phaseId, primary); if (global().gcFullHeap) mature.rebind(GenCopy.toSpace()); } if (phaseId == GenCopy.START_CLOSURE) { matureTrace.startTrace(); return; }  if (phaseId == GenCopy.COMPLETE_CLOSURE) { matureTrace.completeTrace(); return; } if (phaseId == GenCopy.RELEASE) { matureTrace.release(); super.collectionPhase(phaseId, primary); return; } } super.collectionPhase(phaseId, primary); }
	public void collectionPhase(int phaseId, boolean participating, 			boolean primary) {		if (global().traceFullHeap()) {			if (phaseId == GenCopy.PREPARE) {				super.collectionPhase(phaseId, participating, primary);				if (global().gcFullHeap) mature.rebind(GenCopy.toSpace());       			}			if (phaseId == GenCopy.START_CLOSURE) {				matureTrace.startTrace();				return;			}						if (phaseId == GenCopy.COMPLETE_CLOSURE) {				matureTrace.completeTrace();				return;			}			if (phaseId == GenCopy.RELEASE) {				matureTrace.release();				super.collectionPhase(phaseId, participating, primary);				return;			}		}		super.collectionPhase(phaseId, participating, primary);	}