diff options
author | Michael Koch <konqueror@gmx.de> | 2004-05-07 09:16:49 +0000 |
---|---|---|
committer | Michael Koch <konqueror@gmx.de> | 2004-05-07 09:16:49 +0000 |
commit | 86ad5a6dee73571543d302388c83a4e2ef6e716f (patch) | |
tree | 5aeb73e143c23d7adfe0324bb7d7918e7783695c /vm | |
parent | 90e925645e6da18ada80d2faf2725c34135adf3e (diff) | |
download | classpath-86ad5a6dee73571543d302388c83a4e2ef6e716f.tar.gz |
2004-05-07 Stephen Crawley <crawley@dstc.edu.au>
* vm/reference/java/lang/VMProcess.java (destroy) :
fix the infinite loop that occurs if you try to destroy a Process
that hasn't terminated yet.
Diffstat (limited to 'vm')
-rw-r--r-- | vm/reference/java/lang/VMProcess.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/vm/reference/java/lang/VMProcess.java b/vm/reference/java/lang/VMProcess.java index 095c7496b..e4c23ee09 100644 --- a/vm/reference/java/lang/VMProcess.java +++ b/vm/reference/java/lang/VMProcess.java @@ -316,11 +316,12 @@ final class VMProcess extends Process return; nativeKill(pid); - while (true) + + while (state != TERMINATED) { try { - waitFor(); + wait(); } catch (InterruptedException e) { |