public void collectionPhase(int phaseId, boolean participating, boolean primary) throws InlinePragma { if (phaseId == SS.PREPARE) {  ss.rebind(SS.toSpace()); super.collectionPhase(phaseId, participating,primary); return; }  if (phaseId == SS.START_CLOSURE) { trace.startTrace(); return; }  if (phaseId == SS.COMPLETE_CLOSURE) { trace.completeTrace(); return; }  if (phaseId == SS.RELEASE) { trace.release(); super.collectionPhase(phaseId, participating, primary); return; }  super.collectionPhase(phaseId, participating, primary); }
public void collectionPhase(int phaseId, boolean primary) throws InlinePragma { if (phaseId == SS.PREPARE) {  ss.rebind(SS.toSpace()); super.collectionPhase(phaseId, primary); return; }  if (phaseId == SS.START_CLOSURE) { trace.startTrace(); return; }  if (phaseId == SS.COMPLETE_CLOSURE) { trace.completeTrace(); return; }  if (phaseId == SS.RELEASE) { trace.release(); super.collectionPhase(phaseId, primary); return; }  super.collectionPhase(phaseId, primary); }
	public void collectionPhase(int phaseId, boolean participating,			boolean primary)	throws InlinePragma {		if (phaseId == SS.PREPARE) {			// rebind the copy bump pointer to the appropriate semispace.			ss.rebind(SS.toSpace());			super.collectionPhase(phaseId, participating,primary);			return;		}				if (phaseId == SS.START_CLOSURE) {			trace.startTrace();			return;		}				if (phaseId == SS.COMPLETE_CLOSURE) {			trace.completeTrace();			return;		}				if (phaseId == SS.RELEASE) {			trace.release();			super.collectionPhase(phaseId, participating, primary);			return;		}				super.collectionPhase(phaseId, participating, primary);	}