register2.java: New file.
authorTom Tromey <tromey@redhat.com>
Wed, 18 Oct 2006 23:17:04 +0000 (23:17 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Wed, 18 Oct 2006 23:17:04 +0000 (23:17 +0000)
commite7f7d2338771bcf4e77614ffd84fba85444811e6
tree090a052b333feb86cf809ba60ebdc7a86794ff1e
parent9e7fc6b946e8a9f616ce12a458017bad8357247e
register2.java: New file.

* testsuite/libjava.jni/register2.java: New file.
* testsuite/libjava.jni/register2.out: New file.
* testsuite/libjava.jni/register2.c: New file.
* java/lang/natClass.cc (_Jv_GetClassNameUtf8): New function.
* java/lang/Class.h (_Jv_GetClassNameUtf8): Declare.
* jni.cc (struct NativeMethodCacheEntry): New struct.
(nathash): Changed type.
(hash): Updated.
(nathash_find_slot): Likewise.
(nathash_find): Likewise.
(natrehash): Likewise.
(nathash_add): Likewise.
(_Jv_JNI_RegisterNatives): Likewise.
(_Jv_LookupJNIMethod): Likewise.
Idea from Juerg Lehni <juerg@scratchdisk.com>

Co-Authored-By: Bryce McKinlay <mckinlay@redhat.com>
From-SVN: r117867
libjava/ChangeLog
libjava/java/lang/Class.h
libjava/java/lang/natClass.cc
libjava/jni.cc
libjava/testsuite/libjava.jni/register2.c [new file with mode: 0644]
libjava/testsuite/libjava.jni/register2.java [new file with mode: 0644]
libjava/testsuite/libjava.jni/register2.out [new file with mode: 0644]