hotspot/src/os/windows/vm/os_windows.cpp
changeset 5403 6b0dd9c75dde
parent 5237 aab592fd4f44
child 5547 f4b087cbb361
equal deleted inserted replaced
5402:c51fd0c1d005 5403:6b0dd9c75dde
   722   java_origin.wMinute        = 0;
   722   java_origin.wMinute        = 0;
   723   java_origin.wSecond        = 0;
   723   java_origin.wSecond        = 0;
   724   java_origin.wMilliseconds  = 0;
   724   java_origin.wMilliseconds  = 0;
   725   FILETIME jot;
   725   FILETIME jot;
   726   if (!SystemTimeToFileTime(&java_origin, &jot)) {
   726   if (!SystemTimeToFileTime(&java_origin, &jot)) {
   727     fatal1("Error = %d\nWindows error", GetLastError());
   727     fatal(err_msg("Error = %d\nWindows error", GetLastError()));
   728   }
   728   }
   729   _calculated_offset = jlong_from(jot.dwHighDateTime, jot.dwLowDateTime);
   729   _calculated_offset = jlong_from(jot.dwHighDateTime, jot.dwLowDateTime);
   730   _has_calculated_offset = 1;
   730   _has_calculated_offset = 1;
   731   assert(_calculated_offset == _offset, "Calculated and constant time offsets must be equal");
   731   assert(_calculated_offset == _offset, "Calculated and constant time offsets must be equal");
   732   return _calculated_offset;
   732   return _calculated_offset;
  4093           fatal("corrupted C heap");
  4093           fatal("corrupted C heap");
  4094         }
  4094         }
  4095       }
  4095       }
  4096       int err = GetLastError();
  4096       int err = GetLastError();
  4097       if (err != ERROR_NO_MORE_ITEMS && err != ERROR_CALL_NOT_IMPLEMENTED) {
  4097       if (err != ERROR_NO_MORE_ITEMS && err != ERROR_CALL_NOT_IMPLEMENTED) {
  4098         fatal1("heap walk aborted with error %d", err);
  4098         fatal(err_msg("heap walk aborted with error %d", err));
  4099       }
  4099       }
  4100       HeapUnlock(heap);
  4100       HeapUnlock(heap);
  4101     }
  4101     }
  4102     mallocDebugIntervalCounter = 0;
  4102     mallocDebugIntervalCounter = 0;
  4103   }
  4103   }