* src/vm/array.c: New file.
* src/vm/array.h: Likewise.
* src/vm/Makefile.am (libvm_la_SOURCES): Added array.[ch].
* src/vm/builtin.c,
src/vm/string.c,
src/vm/jit/verify/typecheck-typeinferer.c,
src/vm/jit/verify/typecheck.c,
src/vm/jit/verify/typecheck-stackbased.c,
src/vm/jit/verify/typeinfo.c,
src/vmcore/linker.c (vm/array.h): Added.
* src/vm/primitive.h (ARRAYTYPE_*): Moved to vm/array.h
* src/vmcore/class.c (class_get_componenttype): New function.
* src/vmcore/class.h: Likewise.
* src/native/vm/java_lang_Class.c (getComponentType): Removed.
* src/native/vm/java_lang_Class.h: Likewise.
* src/native/vm/gnu/java_lang_VMClass.c (getComponentType): Call
class_get_componenttype.
* src/native/vm/sun/jvm.c (JVM_GetComponentType): Likewise.
17 files changed: