diff options
Diffstat (limited to 'libjava/java/lang/natThread.cc')
-rw-r--r-- | libjava/java/lang/natThread.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libjava/java/lang/natThread.cc b/libjava/java/lang/natThread.cc index 1171911..9dc192e 100644 --- a/libjava/java/lang/natThread.cc +++ b/libjava/java/lang/natThread.cc @@ -214,6 +214,9 @@ java::lang::Thread::sleep (jlong millis, jint nanos) if (millis < 0 || nanos < 0 || nanos > 999999) _Jv_Throw (new IllegalArgumentException); + if (millis == 0 && nanos == 0) + ++nanos; + Thread *current = currentThread (); if (current->isInterrupted ()) _Jv_Throw (new InterruptedException); |