OSDN Git Service

2000-08-23 Alexandre Petit-Bianco <apbianco@cygnus.com>
authorapbianco <apbianco@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 Aug 2000 02:16:57 +0000 (02:16 +0000)
committerapbianco <apbianco@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 Aug 2000 02:16:57 +0000 (02:16 +0000)
* gnu/gcj/jni/NativeThread.java (NativeThread): Removed assignment
to `alive_flag', call `init'.
(init): New native method.
* gnu/gcj/jni/natNativeThread.cc (init): New native method
implementation.

(http://sources.redhat.com/ml/java-patches/2000-q3/msg00142.html)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35931 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/gnu/gcj/jni/NativeThread.java
libjava/gnu/gcj/jni/natNativeThread.cc

index 3fe8012..8698b78 100644 (file)
@@ -1,3 +1,11 @@
+2000-08-23  Alexandre Petit-Bianco  <apbianco@cygnus.com>
+
+       * gnu/gcj/jni/NativeThread.java (NativeThread): Removed assignment
+       to `alive_flag', call `init'.
+       (init): New native method.
+       * gnu/gcj/jni/natNativeThread.cc (init): New native method
+       implementation.
+
 2000-08-21  Mark Wielaard  <mark@klomp.org>
 
        * Makefile.in: Rebuilt.
index 94d4b68..4d3eb78 100644 (file)
@@ -20,9 +20,10 @@ public class NativeThread extends Thread
   public NativeThread (ThreadGroup g, String name)
   {
     super (g, null, name);
-    alive_flag = true;
+    init ();
   }
 
   // Call this to mark the thread as finished.
   public native void finish ();
+  public native void init ();
 }
index 1fa3143..359b572 100644 (file)
@@ -22,3 +22,9 @@ gnu::gcj::jni::NativeThread::finish ()
 {
   finish_ ();
 }
+
+void
+gnu::gcj::jni::NativeThread::init ()
+{
+  alive_flag = true;           // alive_flag is private in java.lang.Thread
+}