diff options
Diffstat (limited to 'libjava/gnu')
| -rw-r--r-- | libjava/gnu/gcj/jni/NativeThread.java | 3 | ||||
| -rw-r--r-- | libjava/gnu/gcj/jni/natNativeThread.cc | 6 |
2 files changed, 8 insertions, 1 deletions
diff --git a/libjava/gnu/gcj/jni/NativeThread.java b/libjava/gnu/gcj/jni/NativeThread.java index 94d4b68fee0..4d3eb78ac74 100644 --- a/libjava/gnu/gcj/jni/NativeThread.java +++ b/libjava/gnu/gcj/jni/NativeThread.java @@ -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 (); } diff --git a/libjava/gnu/gcj/jni/natNativeThread.cc b/libjava/gnu/gcj/jni/natNativeThread.cc index 1fa31438515..359b572ca53 100644 --- a/libjava/gnu/gcj/jni/natNativeThread.cc +++ b/libjava/gnu/gcj/jni/natNativeThread.cc @@ -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 +} |

