private static void writeHex(long l, int bytes) {
private static void writeHex(VM_Word w, int bytes) {
  private static void writeHex(long l, int bytes) {    int hexDigits = bytes * (1 << LOG_HEX_DIGITS_IN_BYTE);    int nextDigit;    char [] intBuffer = getIntBuffer();    write(HEX_PREFIX);    for (int digitNumber = hexDigits - 1; digitNumber >= 0; digitNumber--) {      nextDigit = (int)(l >>> (digitNumber << LOG_BITS_IN_HEX_DIGIT)) & 0xf;      char nextChar = VM_Interface.getArrayNoBarrier(hexDigitCharacter,                                                     nextDigit);      add(nextChar);    }  }