* src/native/jni.c [ENABLE_JAVASE] (native/vm/reflect.h): Added.
authortwisti <none@none>
Sat, 30 Jun 2007 14:03:18 +0000 (14:03 +0000)
committertwisti <none@none>
Sat, 30 Jun 2007 14:03:18 +0000 (14:03 +0000)
commite8d07b1597237da8508c5900b79395c5a98ffb21
treefa14ae4bd1a884598b1b276ab697d3519c05591a
parentdb151bded59ce2fb901e31c176f869e42c451763
* src/native/jni.c [ENABLE_JAVASE] (native/vm/reflect.h): Added.
(_Jv_JNI_ToReflectedMethod): Implemented.

* src/native/vm/java_lang_Class.c [ENABLE_JAVASE]
(native/vm/reflect.h): Added.
(getDeclaredFields): Use reflect_field_new.
(getDeclaredMethods): Use reflect_method_new.
(getDeclaredConstructors): Use reflect_constructor_new.
(getEnclosingConstructor): Use reflect_constructor_new.
(getEnclosingMethod): Use reflect_method_new.

* src/native/vm/sun/jvm.c (jio_vsnprintf): Added count check.
(jio_snprintf): Implemented.
(JVM_IsInterface): Use class_is_interface.
(JVM_IsArrayClass): Use class_is_array.
(JVM_InvokeMethod): Disabled debug output.

* src/native/vm/reflect.c: New file.
* src/native/vm/reflect.h: Likewise.

* src/native/vm/Makefile.am [ENABLE_JAVASE] (REFLECT_SOURCES): Added.
(libnativevm_la_SOURCES): Added REFLECT_SOURCES.
src/native/jni.c
src/native/vm/Makefile.am
src/native/vm/java_lang_Class.c
src/native/vm/reflect.c [new file with mode: 0644]
src/native/vm/reflect.h [new file with mode: 0644]
src/native/vm/sun/jvm.c