if (VM.VerifyAssertions) VM.assert(! ASYNC);
if (VM.VerifyAssertions) VM._assert(! ASYNC);
    public final void collectCycles() {	// Note: must be called after sweepRootBuffer()	if (VM.VerifyAssertions) VM.assert(! ASYNC);	if (CC_COUNT_EVENTS) cycleCollections++;	markGray();	scan();	collectWhite();	VM_GrayVisitor.grayVisited = 0;	// statistics	VM_WhiteVisitor.whiteFreed = 0;	// statistics	packedTail = (this.next == null);	tailSize = 0;    }