* src/vm/class.c: Moved to C++.
[cacao.git] / src / native / vm / gnuclasspath / java_lang_VMClass.cpp
index 9298bbc17edab82055e2467ea7c04291b17bcb7c..5141c335de95f307c038aa24cccc389d037d59c4 100644 (file)
 
 #include "native/jni.hpp"
 #include "native/llni.h"
-#include "native/native.h"
+#include "native/native.hpp"
 
 #if defined(ENABLE_JNI_HEADERS)
 # include "native/vm/include/java_lang_VMClass.h"
 #endif
 
-#include "vm/class.h"
+#include "vm/class.hpp"
 #include "vm/exceptions.hpp"
 #include "vm/globals.hpp"
-#include "vm/initialize.h"
+#include "vm/initialize.hpp"
 #include "vm/javaobjects.hpp"
 #include "vm/string.hpp"
 
@@ -615,16 +615,12 @@ static JNINativeMethod methods[] = {
 
 *******************************************************************************/
 
-// FIXME
-extern "C" {
 void _Jv_java_lang_VMClass_init(void)
 {
-       utf *u;
-
-       u = utf_new_char("java/lang/VMClass");
+       utf* u = utf_new_char("java/lang/VMClass");
 
-       native_method_register(u, methods, NATIVE_METHODS_COUNT);
-}
+       NativeMethods& nm = VM::get_current()->get_nativemethods();
+       nm.register_methods(u, methods, NATIVE_METHODS_COUNT);
 }