src/os/windows/vm/os_windows.cpp

changeset 2220
1c352af0135d
parent 2036
126ea7725993
child 2222
b6aedd1acdc0
equal deleted inserted replaced
2159:2966dab85b3e 2220:1c352af0135d
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

mercurial