Andreas Krall
Christian Thalinger
- $Id: utf8.c 2560 2005-06-06 15:20:41Z twisti $
+ $Id: utf8.c 2664 2005-06-13 14:22:13Z twisti $
*/
utf* utf_java_lang_Float;
utf* utf_java_lang_Double;
-utf *utf_java_util_Vector;
+utf *utf_java_lang_StackTraceElement;
utf *utf_java_lang_reflect_Constructor;
+utf *utf_java_lang_reflect_Field;
utf *utf_java_lang_reflect_Method;
-
+utf *utf_java_util_Vector;
utf *utf_InnerClasses; /* InnerClasses */
utf *utf_ConstantValue; /* ConstantValue */
utf *utf_clone; /* clone */
utf *utf_finalize; /* finalize */
-utf *utf_printStackTrace;
utf *utf_fillInStackTrace;
+utf *utf_getSystemClassLoader;
utf *utf_loadClass;
+utf *utf_printStackTrace;
utf *utf_void__void; /* ()V */
utf *utf_boolean__void; /* (Z)V */
utf *utf_long__void; /* (J)V */
utf *utf_float__void; /* (F)V */
utf *utf_double__void; /* (D)V */
+
+utf *utf_void__java_lang_ClassLoader; /* ()Ljava/lang/ClassLoader; */
utf *utf_void__java_lang_Object; /* ()Ljava/lang/Object; */
utf *utf_void__java_lang_Throwable; /* ()Ljava/lang/Throwable; */
utf *utf_java_lang_String__void; /* (Ljava/lang/String;)V */
utf_java_lang_Float = utf_new_char("java/lang/Float");
utf_java_lang_Double = utf_new_char("java/lang/Double");
- utf_java_util_Vector = utf_new_char("java/util/Vector");
+ utf_java_lang_StackTraceElement =
+ utf_new_char("java/lang/StackTraceElement");
utf_java_lang_reflect_Constructor =
utf_new_char("java/lang/reflect/Constructor");
+ utf_java_lang_reflect_Field = utf_new_char("java/lang/reflect/Field");
utf_java_lang_reflect_Method = utf_new_char("java/lang/reflect/Method");
+ utf_java_util_Vector = utf_new_char("java/util/Vector");
utf_InnerClasses = utf_new_char("InnerClasses");
utf_ConstantValue = utf_new_char("ConstantValue");
utf_printStackTrace = utf_new_char("printStackTrace");
utf_fillInStackTrace = utf_new_char("fillInStackTrace");
utf_loadClass = utf_new_char("loadClass");
+ utf_getSystemClassLoader = utf_new_char("getSystemClassLoader");
utf_void__void = utf_new_char("()V");
utf_boolean__void = utf_new_char("(Z)V");
utf_double__void = utf_new_char("(D)V");
utf_void__java_lang_Object = utf_new_char("()Ljava/lang/Object;");
utf_void__java_lang_Throwable = utf_new_char("()Ljava/lang/Throwable;");
+
+ utf_void__java_lang_ClassLoader =
+ utf_new_char("()Ljava/lang/ClassLoader;");
+
utf_java_lang_String__void = utf_new_char("(Ljava/lang/String;)V");
utf_java_lang_String__java_lang_Class =
return 0;
}
- endpos = utf_end(u);
+ endpos = UTF_END(u);
utf_ptr = u->text;
while (utf_ptr < endpos) {
return;
}
- endpos = utf_end(u);
+ endpos = UTF_END(u);
utf_ptr = u->text;
while (utf_ptr < endpos) {
return;
}
- endpos = utf_end(u);
+ endpos = UTF_END(u);
utf_ptr = u->text;
while (utf_ptr < endpos) {
return;
}
- endpos = utf_end(u);
+ endpos = UTF_END(u);
utf_ptr = u->text;
while (utf_ptr < endpos)
return;
}
- endpos = utf_end(u);
+ endpos = UTF_END(u);
utf_ptr = u->text;
while (utf_ptr < endpos) {
if (!u)
return;
- endpos = utf_end(u);
+ endpos = UTF_END(u);
utf_ptr = u->text;
while (utf_ptr < endpos) {
if (!u)
return;
- endpos = utf_end(u);
+ endpos = UTF_END(u);
utf_ptr = u->text;
while (utf_ptr < endpos) {
bool is_valid_name_utf(utf *u)
{
- return is_valid_name(u->text,utf_end(u));
+ return is_valid_name(u->text, UTF_END(u));
}
Changes:
- $Id: utf8.h 2560 2005-06-06 15:20:41Z twisti $
+ $Id: utf8.h 2664 2005-06-13 14:22:13Z twisti $
*/
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 **************/
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;
extern utf *utf_clone;
extern utf *utf_finalize;
-extern utf *utf_printStackTrace;
extern utf *utf_fillInStackTrace;
+extern utf *utf_getSystemClassLoader;
extern utf *utf_loadClass;
+extern utf *utf_printStackTrace;
extern utf *utf_void__void;
extern utf *utf_boolean__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_String__void;