* src/vm/global.h (PRIMITIVETYPE_*): Removed.
(ARRAYTYPE_*): Likewise.
* src/vm/jit/verify/typecheck-typeinferer.c (vmcore/primitive.h): Added.
* src/vm/jit/verify/typecheck.c: Likewise.
* src/vm/jit/verify/typecheck-stackbased.c: Likewise.
* src/vm/jit/verify/typeinfo.c: Likewise.
* src/vm/builtin.c: Likewise.
* src/native/jni.c: Likewise.
* src/native/vm/gnu/java_lang_VMClassLoader.c: Likewise.
* src/native/vm/gnu/java_lang_reflect_Field.c: Likewise.
* src/vmcore/descriptor.c: Likewise.
* src/vm/string.c (vmcore/primitive.h): Added.
(stringtable_update): Use new primitive functions.
* src/vm/resolve.c: Likewise.
(resolve_class_from_typedesc): Use new primitive functions.
* src/vm/vm.c (vmcore/primitive.h): Added.
(vm_create): Call primitive_init.
* src/native/vm/java_lang_Class.c (vmcore/primitive.h): Added.
(isPrimitive): Use primitive_class_is_primitive.
(getDeclaringClass): Likewise.
(getDeclaredClasses): Likewise.
(getComponentType): Use primitive_class_get_by_type.
* src/vmcore/class.c (class_is_primitive): Removed.
(class_primitive_get): Removed.
* src/vmcore/class.c: Likewise.
* src/vmcore/primitive.c: New file.
* src/vmcore/primitive.h: Likewise.
* src/vmcore/Makefile.am (libvmcore_la_SOURCES): Added primitive.[ch].
* src/vmcore/linker.c (vmcore/primitive.h): Added.
(primitivetype_table): Removed.
(linker_init): Removed link_primitivetype_table call.
(link_primitivetype_table): Removed.
* src/vmcore/linker.h (primitivetypeinfo): Removed.
(primitivetype_table): Removed.
* src/vm/jit/verify/typecheck-builtins.inc: Removed Contact, Authors
from header.
22 files changed: