OSDN Git Service

* java/lang/natThread.cc (finalize_native): Remove cast.
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Jan 2007 01:36:33 +0000 (01:36 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Jan 2007 01:36:33 +0000 (01:36 +0000)
(_Jv_GetCurrentJNIEnv): Likewise.
* include/jvm.h (struct natThread) <jni_env>: Declare as
_Jv_JNIEnv*.

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

libjava/ChangeLog
libjava/include/jvm.h
libjava/java/lang/natThread.cc

index de8a123..d1377e6 100644 (file)
@@ -1,3 +1,10 @@
+2007-01-16  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/natThread.cc (finalize_native): Remove cast.
+       (_Jv_GetCurrentJNIEnv): Likewise.
+       * include/jvm.h (struct natThread) <jni_env>: Declare as
+       _Jv_JNIEnv*.
+
 2007-01-16  Keith Seitz  <keiths@redhat.com>
 
        * testsuite/libjava.jvmti/natevents.cc (FieldModificationCB): Use
index 203e0d9..2da13bc 100644 (file)
@@ -1,6 +1,6 @@
 // jvm.h - Header file for private implementation information. -*- c++ -*-
 
-/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006  Free Software Foundation
+/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007  Free Software Foundation
 
    This file is part of libgcj.
 
@@ -762,7 +762,7 @@ struct natThread
   _Jv_Thread_t *thread;
 
   // Each thread has its own JNI object.
-  void *jni_env;
+  _Jv_JNIEnv *jni_env;
 };
 
 #endif /* __JAVA_JVM_H__ */
index 2472d4d..9e2f7dd 100644 (file)
@@ -1,6 +1,6 @@
 // natThread.cc - Native part of Thread class.
 
-/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2005, 2006  Free Software Foundation
+/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2005, 2006, 2007  Free Software Foundation
 
    This file is part of libgcj.
 
@@ -441,7 +441,7 @@ _Jv_GetCurrentJNIEnv ()
   java::lang::Thread *t = _Jv_ThreadCurrent ();
   if (t == NULL)
     return NULL;
-  return (JNIEnv *)((natThread *) t->data)->jni_env;
+  return ((natThread *) t->data)->jni_env;
 }
 
 void