* src/vmcore/loader.c (load_class_from_classloader) [!ENABLE_GC_CACAO]: Pass
authormichi <none@none>
Fri, 17 Aug 2007 11:04:35 +0000 (11:04 +0000)
committermichi <none@none>
Fri, 17 Aug 2007 11:04:35 +0000 (11:04 +0000)
commit681b4bdd319b88d6ca25efe8f9047bd6c4aef3d2
tree2ecd8e8112068f045654e3fed8afdf1f52bbb1d1
parentf16e0b34093b7bd72f106c7218fe7b01bf494966
* src/vmcore/loader.c (load_class_from_classloader) [!ENABLE_GC_CACAO]: Pass
object instead of classloader entry to function.

* src/native/jni.c (_Jv_JNI_DefineClass): Register classloader.

* src/native/vm/gnu/java_lang_VMRuntime.c (Java_java_lang_VMRuntime_nativeLoad):
Likewise.

* src/native/vm/sun_misc_Unsafe.c (Java_sun_misc_Unsafe_defineClass): Likewise.

* src/native/vm/gnu/java_lang_VMClassLoader.c
(Java_java_lang_VMClassLoader_findLoadedClass): Search for classloader instead
of adding a new one.

* src/native/vm/java_lang_Class.c: Fixed compiler warning.

* src/native/vm/java_lang_ClassLoader.c: Likewise.

--HG--
branch : exact-gc
20 files changed:
src/native/jni.c
src/native/vm/gnu/java_lang_VMClass.c
src/native/vm/gnu/java_lang_VMClassLoader.c
src/native/vm/gnu/java_lang_VMRuntime.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
src/native/vm/java_lang_Class.c
src/native/vm/java_lang_ClassLoader.c
src/native/vm/sun_misc_Unsafe.c
src/vm/Makefile.am
src/vm/jit/verify/typecheck.c
src/vm/jit/verify/typeinfo.c
src/vm/primitive.c [new file with mode: 0644]
src/vm/primitive.h [new file with mode: 0644]
src/vm/string.c
src/vmcore/field.c
src/vmcore/field.h
src/vmcore/linker.h
src/vmcore/loader.c