- utf_vmclassloader =utf_new_char("java/lang/VMClassLoader");
- utf_initialize =utf_new_char("initialize");
- utf_initializedesc =utf_new_char("(I)V");
-
- utf_vmclass =utf_new_char("java/lang/VMClass");
-
- /* create some important classes */
- /* These classes have to be created now because the classinfo
- * pointers are used in the loading code.
- */
- class_java_lang_Object = class_new( utf_new_char ("java/lang/Object") );
- class_java_lang_String = class_new( utf_new_char("java/lang/String") );
- class_java_lang_Cloneable = class_new( utf_new_char ("java/lang/Cloneable") );
- class_java_io_Serializable = class_new( utf_new_char ("java/io/Serializable") );
-
- log_text("loader_init: java/lang/Object");
- /* load the classes which were created above */
- loader_load (class_java_lang_Object->name);
-
- loader_inited=1; /*JOWENN*/
-
- class_java_lang_Throwable =
- loader_load( utf_new_char("java/lang/Throwable") );
-
- log_text("loader_init: loader_load: java/lang/ClassCastException");
- class_java_lang_ClassCastException =
- loader_load ( utf_new_char ("java/lang/ClassCastException") );
- class_java_lang_NullPointerException =
- loader_load ( utf_new_char ("java/lang/NullPointerException") );
- class_java_lang_ArrayIndexOutOfBoundsException = loader_load (
- utf_new_char ("java/lang/ArrayIndexOutOfBoundsException") );
- class_java_lang_NegativeArraySizeException = loader_load (
- utf_new_char ("java/lang/NegativeArraySizeException") );
- class_java_lang_OutOfMemoryError = loader_load (
- utf_new_char ("java/lang/OutOfMemoryError") );
- class_java_lang_ArrayStoreException =
- loader_load ( utf_new_char ("java/lang/ArrayStoreException") );
- class_java_lang_ArithmeticException =
- loader_load ( utf_new_char ("java/lang/ArithmeticException") );
- class_java_lang_ThreadDeath = /* schani */
- loader_load ( utf_new_char ("java/lang/ThreadDeath") );
- /* create classes representing primitive types */
- create_primitive_classes();
-
- /* create classes used by the typechecker */
- create_pseudo_classes();
-
- /* correct vftbl-entries (retarded loading of class java/lang/String) */
- stringtable_update();
-#ifdef USE_THREADS
- if (stackbottom!=0)
- initLocks();
-#endif
+ utf_vmclassloader = utf_new_char("java/lang/VMClassLoader");
+ utf_initialize = utf_new_char("initialize");
+ utf_initializedesc = utf_new_char("(I)V");
+
+ utf_vmclass = utf_new_char("java/lang/VMClass");
+
+ /* create some important classes */
+ /* These classes have to be created now because the classinfo
+ * pointers are used in the loading code.
+ */
+ class_java_lang_Object = class_new(utf_new_char("java/lang/Object"));
+ class_java_lang_String = class_new(utf_new_char("java/lang/String"));
+ class_java_lang_Cloneable = class_new(utf_new_char("java/lang/Cloneable"));
+ class_java_io_Serializable = class_new(utf_new_char("java/io/Serializable"));
+
+ log_text("loader_init: java/lang/Object");
+ /* load the classes which were created above */
+ loader_load_sysclass(NULL, class_java_lang_Object->name);
+
+ loader_inited = 1; /*JOWENN*/
+
+ loader_load_sysclass(&class_java_lang_Throwable,
+ utf_new_char("java/lang/Throwable"));
+
+ log_text("loader_init: loader_load: java/lang/ClassCastException");
+ loader_load_sysclass(&class_java_lang_ClassCastException,
+ utf_new_char ("java/lang/ClassCastException"));
+ loader_load_sysclass(&class_java_lang_NullPointerException,
+ utf_new_char ("java/lang/NullPointerException"));
+ loader_load_sysclass(&class_java_lang_ArrayIndexOutOfBoundsException,
+ utf_new_char ("java/lang/ArrayIndexOutOfBoundsException"));
+ loader_load_sysclass(&class_java_lang_NegativeArraySizeException,
+ utf_new_char ("java/lang/NegativeArraySizeException"));
+ loader_load_sysclass(&class_java_lang_OutOfMemoryError,
+ utf_new_char ("java/lang/OutOfMemoryError"));
+ loader_load_sysclass(&class_java_lang_ArrayStoreException,
+ utf_new_char ("java/lang/ArrayStoreException"));
+ loader_load_sysclass(&class_java_lang_ArithmeticException,
+ utf_new_char ("java/lang/ArithmeticException"));
+ loader_load_sysclass(&class_java_lang_ThreadDeath,
+ utf_new_char ("java/lang/ThreadDeath"));
+
+ /* create classes representing primitive types */
+ create_primitive_classes();