equal
deleted
inserted
replaced
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 |