Thread.java (setDaemon): Check startable_flag, not isAlive().
authorMark Wielaard <mark@klomp.org>
Mon, 7 Oct 2002 21:02:38 +0000 (21:02 +0000)
committerMark Wielaard <mark@gcc.gnu.org>
Mon, 7 Oct 2002 21:02:38 +0000 (21:02 +0000)
* java/lang/Thread.java (setDaemon): Check startable_flag,
not isAlive().

From-SVN: r57906

libjava/ChangeLog
libjava/java/lang/Thread.java

index b7effb155a5f003cd911df94d363ad5bc4e595f0..defc5250efcc38607709ff019e4c2974b72dbc32 100644 (file)
@@ -1,3 +1,8 @@
+2002-10-06  Mark Wielaard  <mark@klomp.org>
+
+       * java/lang/Thread.java (setDaemon): Check startable_flag,
+       not isAlive().
+
 2002-10-07  Michael Koch  <konqueror@gmx.de>
 
        * java/nio/Buffer.java: New stub file.
index 64d58dda080002fda4f604a0479a25dcafd33aba..18af829212680fee93f08217446ee3e7a9a90ea9 100644 (file)
@@ -137,7 +137,7 @@ public class Thread implements Runnable
   public final void setDaemon (boolean status)
   {
     checkAccess ();
-    if (isAlive ())
+    if (!startable_flag)
       throw new IllegalThreadStateException ();
     daemon_flag = status;
   }