This commit introduces C++ wrapper classes for Java heap objects.
authorChristian Thalinger <twisti@complang.tuwien.ac.at>
Fri, 1 Aug 2008 12:46:18 +0000 (14:46 +0200)
committerChristian Thalinger <twisti@complang.tuwien.ac.at>
Fri, 1 Aug 2008 12:46:18 +0000 (14:46 +0200)
commit345ceab5946711a40fdeefb55a0cf469960146d0
treede1718aecc52e32515645e30cc04fbafa7bceac6
parent9d4cb0889f6539fc4f2a82784dc4664b1a0f332d
This commit introduces C++ wrapper classes for Java heap objects.
These classes will replace all LLNI macros.  This commit also removes
cacaoh and the need to have vmcore/ and vm/ seperated.  But the merge
of these two directories will be another commit.  Currently working
only for GNU Classpath.

--HG--
branch : twisti
rename : src/native/vm/reflect.h => src/native/vm/reflection.hpp
59 files changed:
configure.ac
doc/doxygen/Makefile.am
m4/cacaoh.m4 [deleted file]
src/Makefile.am
src/cacaoh/Makefile.am [deleted file]
src/cacaoh/cacaoh.c [deleted file]
src/cacaoh/dummy.cpp [deleted file]
src/cacaoh/headers.c [deleted file]
src/cacaoh/headers.h [deleted file]
src/native/Makefile.am
src/native/include/Makefile.am
src/native/jni.cpp
src/native/llni.h
src/native/vm/Makefile.am
src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.cpp
src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.cpp
src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.cpp
src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.cpp
src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.cpp
src/native/vm/gnuclasspath/gnu_java_lang_management_VMRuntimeMXBeanImpl.cpp
src/native/vm/gnuclasspath/gnu_java_lang_management_VMThreadMXBeanImpl.cpp
src/native/vm/gnuclasspath/java_lang_VMClass.cpp
src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp
src/native/vm/gnuclasspath/java_lang_VMObject.cpp
src/native/vm/gnuclasspath/java_lang_VMRuntime.cpp
src/native/vm/gnuclasspath/java_lang_VMString.cpp
src/native/vm/gnuclasspath/java_lang_VMSystem.cpp
src/native/vm/gnuclasspath/java_lang_VMThread.cpp
src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp
src/native/vm/gnuclasspath/java_lang_management_VMManagementFactory.c
src/native/vm/gnuclasspath/java_lang_reflect_VMConstructor.cpp
src/native/vm/gnuclasspath/java_lang_reflect_VMField.cpp
src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp
src/native/vm/gnuclasspath/java_lang_reflect_VMProxy.c
src/native/vm/gnuclasspath/java_security_VMAccessController.cpp
src/native/vm/gnuclasspath/java_util_concurrent_atomic_AtomicLong.cpp
src/native/vm/gnuclasspath/sun_reflect_ConstantPool.cpp
src/native/vm/reflect.c [deleted file]
src/native/vm/reflect.h [deleted file]
src/native/vm/reflection.cpp [new file with mode: 0644]
src/native/vm/reflection.hpp [new file with mode: 0644]
src/native/vm/sun_misc_Unsafe.cpp
src/threads/posix/thread-posix.cpp
src/threads/thread.cpp
src/vm/exceptions.cpp
src/vm/jit/codegen-common.c
src/vm/jit/stacktrace.cpp
src/vm/jit/trace.cpp
src/vm/jit/trace.hpp
src/vm/package.cpp
src/vm/primitive.cpp
src/vm/properties.c
src/vm/string.cpp
src/vm/vm.cpp
src/vmcore/Makefile.am
src/vmcore/class.c
src/vmcore/javaobjects.cpp [new file with mode: 0644]
src/vmcore/javaobjects.hpp [new file with mode: 0644]
src/vmcore/linker.c