public void forwardReference(TraceLocal trace){
  if (cleared)   return;
  Clock.stop();
  Trace.trace(Item.REFERENCES,"Forwarding reference %x: %s reference %s",System.identityHashCode(this),semantics,ObjectModel.getString(ref));
  Clock.start();
  processReference(trace);
}

public void forwardReference ( TraceLocal trace ) { if ( cleared ) return ; Clock . stop ( ) ; Trace . trace ( Item . REFERENCES , "Forwarding reference %x: %s reference %s" , System . identityHashCode ( this ) , semantics , ObjectModel . getString ( ref ) ) ; Clock . start ( ) ; processReference ( trace ) ; }
deferred gc - time processing of the contained object , used in collectors like markcompact which determine liveness separately from copying . < p > corresponds to the core of the forward method of the mmtk referenceprocessor for the weak reference type .
