int rc = SimpleRCBaseHeader.getRC(obj); int sanityRC = SimpleRCBaseHeader.getTracingRC(obj); SimpleRCBaseHeader.clearTracingRC(obj);
int rc = RCBaseHeader.getRC(obj); int sanityRC = RCBaseHeader.getTracingRC(obj); RCBaseHeader.clearTracingRC(obj);
  private final void rcSanityCheck() {    if (VM.VerifyAssertions) VM._assert(sanityTracing);    VM_Address obj;    int checked = 0;    while (!(obj = tracingBuffer.pop()).isZero()) {      checked++;      int rc = SimpleRCBaseHeader.getRC(obj);      int sanityRC = SimpleRCBaseHeader.getTracingRC(obj);      SimpleRCBaseHeader.clearTracingRC(obj);      if (rc != sanityRC) {	VM.sysWrite("---> ");	VM.sysWrite(checked);	VM.sysWrite(" roots checked, RC mismatch: ");	VM.sysWrite(obj); VM.sysWrite(" -> ");	VM.sysWrite(rc); VM.sysWrite(" (rc) != ");	VM.sysWrite(sanityRC); VM.sysWrite(" (sanity)\n");	if (VM.VerifyAssertions) VM._assert(false);      }    }  }