writeMarkBit(object); MarkSweepLocal.liveObject(object);
initializeHeader(object); if (MarkSweepLocal.HEADER_MARK_BITS) { if (majorGC) MarkSweepLocal.liveBlock(object); } else { MarkSweepLocal.liveObject(object); }
  public final void postCopy(ObjectReference object)     throws InlinePragma {    writeMarkBit(object); // TODO one of these two is redundant!    MarkSweepLocal.liveObject(object);  }