* src/classes/Makefile.am (VM_JAVA_FILES_GNU): Added new VM interface
files.
* src/native/include/Makefile.am (JAVASE_HEADER_FILES): Likewise.
* src/classes/gnu/gnu/java/lang/CPStringBuilder.java,
src/classes/gnu/gnu/java/lang/VMCPStringBuilder.java,
src/classes/gnu/java/lang/reflect/Modifier.java: New file.
* src/classes/gnu/java/lang/reflect/Constructor.java,
src/classes/gnu/java/lang/reflect/Field.java,
src/classes/gnu/java/lang/reflect/Method.java: Updated.
* src/classes/gnu/java/lang/reflect/VMConstructor.java,
src/classes/gnu/java/lang/reflect/VMField.java,
src/classes/gnu/java/lang/reflect/VMMethod.java: New file.
* src/native/jni.c (FromReflectedMethod): Adapted to new VM interface.
(FromReflectedField): Likewise.
* src/native/vm/gnu/Makefile.am (libnativevmcore_la_SOURCES): Removed
java_lang_reflect_Constructor.c, java_lang_reflect_Field.c,
java_lang_reflect_Method.c, added gnu_java_lang_VMCPStringBuilder.c,
java_lang_reflect_VMConstructor.c, java_lang_reflect_VMField.c,
java_lang_reflect_VMMethod.c.
* src/native/vm/gnu/java_lang_reflect_Constructor.c,
src/native/vm/gnu/java_lang_reflect_Field.c,
src/native/vm/gnu/java_lang_reflect_Method.c: Removed.
* src/native/vm/gnu/gnu_java_lang_VMCPStringBuilder.c,
src/native/vm/gnu/java_lang_reflect_VMConstructor.c,
src/native/vm/gnu/java_lang_reflect_VMField.c,
src/native/vm/gnu/java_lang_reflect_VMMethod.c: New file.
* src/native/vm/nativevm.c (nativevm_preinit): Added
_Jv_gnu_java_lang_VMCPStringBuilder_init.
* src/native/vm/nativevm.h: Likewise.
* src/native/vm/reflect.c (reflect_constructor_new): Adapted to new VM
interface.
(reflect_field_new): Likewise.
(reflect_method_new): Likewise.
* src/native/vm/sun_misc_Unsafe.c (objectFieldOffset): Likewise.
(staticFieldBase): Likewise.
* src/vmcore/class.c [WITH_CLASSPATH_GNU]
(class_java_lang_reflect_VMConstructor)
(class_java_lang_reflect_VMField, class_java_lang_reflect_VMMethod):
New global variable.
* src/vmcore/class.h: Likewise.
* src/vmcore/linker.c (linker_init): Added new classes.
* src/vmcore/loader.c (loader_init): Likewise.
* src/vmcore/utf8.c [WITH_CLASSPATH_GNU]
(utf_java_lang_reflect_VMConstructor, utf_java_lang_reflect_VMField)
(utf_java_lang_reflect_VMMethod): New global variable.
* src/vmcore/utf8.h: Likewise.
--HG--
rename : src/native/vm/gnu/java_lang_reflect_Constructor.c => src/native/vm/gnu/java_lang_reflect_VMConstructor.c
rename : src/native/vm/gnu/java_lang_reflect_Field.c => src/native/vm/gnu/java_lang_reflect_VMField.c
rename : src/native/vm/gnu/java_lang_reflect_Method.c => src/native/vm/gnu/java_lang_reflect_VMMethod.c
30 files changed: