* src/classes/Makefile.am (VM_JAVA_FILES_GNU): Added new VM interface
authorChristian Thalinger <twisti@complang.tuwien.ac.at>
Mon, 7 Apr 2008 21:03:28 +0000 (23:03 +0200)
committerChristian Thalinger <twisti@complang.tuwien.ac.at>
Mon, 7 Apr 2008 21:03:28 +0000 (23:03 +0200)
commite493c21d1a4e3293e427a296518ab834d7dd6314
tree8a8505e02e6c2b05e7586c9853492f1c94f142b6
parente9a3a16eb25c002ab7bd9e57a57be24522f4ab50
* 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:
src/classes/Makefile.am
src/classes/gnu/gnu/java/lang/CPStringBuilder.java [new file with mode: 0644]
src/classes/gnu/gnu/java/lang/VMCPStringBuilder.java [new file with mode: 0644]
src/classes/gnu/java/lang/reflect/Constructor.java
src/classes/gnu/java/lang/reflect/Field.java
src/classes/gnu/java/lang/reflect/Method.java
src/classes/gnu/java/lang/reflect/Modifier.java [new file with mode: 0644]
src/classes/gnu/java/lang/reflect/VMConstructor.java [new file with mode: 0644]
src/classes/gnu/java/lang/reflect/VMField.java [new file with mode: 0644]
src/classes/gnu/java/lang/reflect/VMMethod.java [new file with mode: 0644]
src/native/include/Makefile.am
src/native/jni.c
src/native/vm/gnu/Makefile.am
src/native/vm/gnu/gnu_java_lang_VMCPStringBuilder.c [new file with mode: 0644]
src/native/vm/gnu/java_lang_reflect_Constructor.c [deleted file]
src/native/vm/gnu/java_lang_reflect_Field.c [deleted file]
src/native/vm/gnu/java_lang_reflect_Method.c [deleted file]
src/native/vm/gnu/java_lang_reflect_VMConstructor.c [new file with mode: 0644]
src/native/vm/gnu/java_lang_reflect_VMField.c [new file with mode: 0644]
src/native/vm/gnu/java_lang_reflect_VMMethod.c [new file with mode: 0644]
src/native/vm/nativevm.c
src/native/vm/nativevm.h
src/native/vm/reflect.c
src/native/vm/sun_misc_Unsafe.c
src/vmcore/class.c
src/vmcore/class.h
src/vmcore/linker.c
src/vmcore/loader.c
src/vmcore/utf8.c
src/vmcore/utf8.h