* M_LSUB, M_LSUB_IMM32, M_AND, M_IAND, M_IAND_IMM, M_IXOR, M_BLE, M_BA:
[cacao.git] / src / vm / utf8.h
index 3c4e4950367d0ea149a49e9f37a18a6a1bb1b161..36814867b2a539b1bb3ae4421b7f4c54e1c244c9 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes:
 
-   $Id: utf8.h 2427 2005-05-01 12:27:54Z jowenn $
+   $Id: utf8.h 3541 2005-11-03 20:33:51Z twisti $
 
 */
 
@@ -55,6 +55,10 @@ struct utf {
        char *text;                         /* pointer to text                    */
 };
 
+/* to determine the end of utf strings */
+
+#define UTF_END(u)    ((char *) u->text + u->blength)
+
 
 /* utf-symbols for pointer comparison of frequently used strings **************/
 
@@ -72,10 +76,15 @@ extern utf *utf_java_io_Serializable;
 extern utf *utf_java_lang_Throwable;
 extern utf *utf_java_lang_VMThrowable;
 extern utf *utf_java_lang_Error;
-extern utf *utf_java_lang_Exception;
 extern utf *utf_java_lang_NoClassDefFoundError;
 extern utf *utf_java_lang_OutOfMemoryError;
+
+extern utf *utf_java_lang_Exception;
 extern utf *utf_java_lang_ClassNotFoundException;
+extern utf *utf_java_lang_IllegalArgumentException;
+extern utf *utf_java_lang_IllegalMonitorStateException;
+
+extern utf *utf_java_lang_NullPointerException;
 
 extern utf* utf_java_lang_Void;
 extern utf* utf_java_lang_Boolean;
@@ -87,9 +96,11 @@ extern utf* utf_java_lang_Long;
 extern utf* utf_java_lang_Float;
 extern utf* utf_java_lang_Double;
 
-extern utf *utf_java_util_Vector;
+extern utf *utf_java_lang_StackTraceElement;
 extern utf *utf_java_lang_reflect_Constructor;
+extern utf *utf_java_lang_reflect_Field;
 extern utf *utf_java_lang_reflect_Method;
+extern utf *utf_java_util_Vector;
 
 
 extern utf *utf_InnerClasses;
@@ -101,11 +112,29 @@ extern utf *utf_SourceFile;
 
 extern utf *utf_init;
 extern utf *utf_clinit;
+extern utf *utf_clone;
 extern utf *utf_finalize;
+extern utf *utf_run;
+
+extern utf *utf_add;
+extern utf *utf_remove;
+extern utf *utf_put;
+extern utf *utf_get;
+extern utf *utf_value;
 
-extern utf *utf_printStackTrace;
 extern utf *utf_fillInStackTrace;
+extern utf *utf_getSystemClassLoader;
 extern utf *utf_loadClass;
+extern utf *utf_printStackTrace;
+
+extern utf *utf_Z;
+extern utf *utf_B;
+extern utf *utf_C;
+extern utf *utf_S;
+extern utf *utf_I;
+extern utf *utf_J;
+extern utf *utf_F;
+extern utf *utf_D;
 
 extern utf *utf_void__void;
 extern utf *utf_boolean__void;
@@ -116,8 +145,11 @@ extern utf *utf_int__void;
 extern utf *utf_long__void;
 extern utf *utf_float__void;
 extern utf *utf_double__void;
+
+extern utf *utf_void__java_lang_ClassLoader;
 extern utf *utf_void__java_lang_Object;
 extern utf *utf_void__java_lang_Throwable;
+extern utf *utf_java_lang_Object__java_lang_Object;
 extern utf *utf_java_lang_String__void;
 extern utf *utf_java_lang_String__java_lang_Class;
 extern utf *utf_java_lang_Throwable__void;