* src/vm/global.h (ACC_CLASS_SOFT_REFERENCE, ACC_CLASS_WEAK_REFERENCE)
authortwisti <none@none>
Wed, 21 Feb 2007 23:26:24 +0000 (23:26 +0000)
committertwisti <none@none>
Wed, 21 Feb 2007 23:26:24 +0000 (23:26 +0000)
commit7760168b809c4c2addb56c1c911d1698d413887a
tree379e30c52324535785badf890b0bf051c5b63fbf
parent4ffb8636c3e2f5e899045f8de15b5f48e704be7f
* src/vm/global.h (ACC_CLASS_SOFT_REFERENCE, ACC_CLASS_WEAK_REFERENCE)
(ACC_CLASS_PHANTOM_REFERENCE): Added.

* src/vmcore/class.c (class_create_classinfo) [ENABLE_JAVASE]: Check
if the class is a reference class and flag it.

* src/vmcore/loader.c (load_class_from_classbuffer): OR the flags
loaded.

* src/vmcore/utf8.c (utf_java_lang_ref_SoftReference)
(utf_java_lang_ref_WeakReference, utf_java_lang_ref_PhantomReference):
Added.
(utf8_init): Initialize added variables.
* src/vmcore/utf8.h: Likewise.
src/vm/global.h
src/vmcore/class.c
src/vmcore/loader.c
src/vmcore/utf8.c
src/vmcore/utf8.h