* configure.ac (AC_CHECK_ENABLE_ASSERTION): Added
authorGregor Kaufmann <tdn@inode.at>
Mon, 22 Oct 2007 19:44:46 +0000 (21:44 +0200)
committerGregor Kaufmann <tdn@inode.at>
Mon, 22 Oct 2007 19:44:46 +0000 (21:44 +0200)
commit6d4b5cf05e122660304fb4f10e185290c645794c
treeaaf441a623696b3014486146cc5b2fa80fbf96fb
parentd9c29bdedb60d057001cd1d0c698e1483a3eac69
* configure.ac (AC_CHECK_ENABLE_ASSERTION): Added

* src/lib/gnu/java/lang/VMClassLoader.java
(packageAssertionStatus0): New function
(classAssertionStatus0): Likewise
(defaultUserAssertionStatus): Likewise
(defaultAssertionStatus): Implemented
(packageAssertionStatus): Likewise
(classAssertionStatus): Likewise

* src/native/include/Makefile.am (COMMON_HEADER_FILES):
Added java_util_HashMap.h, java_util_Map.h

* /src/native/jni.h
(_Jv_JavaVM->Java_java_lang_VMClassLoader_defaultAssertionStatus): Removed

* src/native/vm/gnu/java_lang_VMClassLoader.c
(native/include/java_util_HashMap.h): Added
(native/include/java_util_Map.h): Likewise
(native/include/java_lang_Boolean.h): Likewise
(toolbox/list.h): Likewise
(vm/assertion.h): Likewise
(methods): Added information for defaultUserAssertionStatus,
packageAssertionStatus0, classAssertionStatus0
(Java_java_lang_VMClassLoader_defaultAssertionStatus): Implemented
(Java_java_lang_VMClassLoader_defaultUserAssertionStatus): New function
(Java_java_lang_VMClassLoader_packageAssertionStatus0): Likewise
(Java_java_lang_VMClassLoader_classAssertionStatus0): Likewise

* src/native/vm/sun/jvm.c (toolbox/list.h): Added
(vm/assertion.h): Likewise
(JVM_DesiredAssertionStatus): Implemented
(JVM_AssertionStatusDirectives): Now returns a usable
java.lang.AssertionStatusDirectives object

* src/vm/Makefile.am (libvm_la_SOURCES): Added assertion.c, assertion.h

* src/vm/vm.c (vm/assertion.h): Added
(OPT_EA, OPT_DA, OPT_ESA, OPT_DSA): Now handled by assertion module

* src/vmcore/class.c (class_java_util_HashMap): Added

* src/vmcore/class.h (class_java_util_HashMap): Added

* src/vmcore/linker.c (linker_init): Added linking of class_java_util_HashMap

* src/vmcore/loader.c (loader_init): Added loading of class_java_util_HashMap

* m4/assertion.m4: New file

* src/vm/assertion.c: New file

* src/vm/assertion.h: New file
15 files changed:
configure.ac
m4/assertion.m4 [new file with mode: 0644]
src/lib/gnu/java/lang/VMClassLoader.java
src/native/include/Makefile.am
src/native/jni.h
src/native/vm/gnu/java_lang_VMClassLoader.c
src/native/vm/sun/jvm.c
src/vm/Makefile.am
src/vm/assertion.c [new file with mode: 0644]
src/vm/assertion.h [new file with mode: 0644]
src/vm/vm.c
src/vmcore/class.c
src/vmcore/class.h
src/vmcore/linker.c
src/vmcore/loader.c