hotspot/src/os/windows/vm/os_windows.cpp
changeset 6962 d49132ce025b
parent 6176 4d9030fe341f
child 6964 6e45ffa3bccf
equal deleted inserted replaced
6474:5ef5663b9cac 6962:d49132ce025b
  3990   guarantee (_ParkEvent != NULL, "invariant") ;
  3990   guarantee (_ParkEvent != NULL, "invariant") ;
  3991   // First, demultiplex/decode time arguments
  3991   // First, demultiplex/decode time arguments
  3992   if (time < 0) { // don't wait
  3992   if (time < 0) { // don't wait
  3993     return;
  3993     return;
  3994   }
  3994   }
  3995   else if (time == 0) {
  3995   else if (time == 0 && !isAbsolute) {
  3996     time = INFINITE;
  3996     time = INFINITE;
  3997   }
  3997   }
  3998   else if  (isAbsolute) {
  3998   else if  (isAbsolute) {
  3999     time -= os::javaTimeMillis(); // convert to relative time
  3999     time -= os::javaTimeMillis(); // convert to relative time
  4000     if (time <= 0) // already elapsed
  4000     if (time <= 0) // already elapsed