#include "vm/types.h"
-#include "mm/memory.h"
+#include "mm/memory.hpp"
#include "threads/mutex.hpp"
utf *utf_java_lang_Class;
utf *utf_java_lang_ClassLoader;
+utf *utf_java_lang_ClassLoader_NativeLibrary;
utf *utf_java_lang_Cloneable;
utf *utf_java_lang_SecurityManager;
utf *utf_java_lang_String;
utf *utf_Signature;
utf *utf_StackMapTable;
-#if defined(ENABLE_ANNOTATIONS)
+# if defined(ENABLE_JVMTI)
+utf *utf_LocalVariableTable;
+# endif
+
+# if defined(ENABLE_ANNOTATIONS)
utf *utf_RuntimeVisibleAnnotations; /* RuntimeVisibleAnnotations */
utf *utf_RuntimeInvisibleAnnotations; /* RuntimeInvisibleAnnotations */
utf *utf_RuntimeVisibleParameterAnnotations; /* RuntimeVisibleParameterAnnotations */
utf *utf_RuntimeInvisibleParameterAnnotations; /* RuntimeInvisibleParameterAnnotations */
utf *utf_AnnotationDefault; /* AnnotationDefault */
-#endif
+# endif
#endif
utf *utf_init; /* <init> */
utf_java_lang_String = utf_new_char("java/lang/String");
utf_java_lang_ThreadGroup = utf_new_char("java/lang/ThreadGroup");
+ utf_java_lang_ClassLoader_NativeLibrary =
+ utf_new_char("java/lang/ClassLoader$NativeLibrary");
+
utf_java_lang_ref_SoftReference =
utf_new_char("java/lang/ref/SoftReference");
utf_Signature = utf_new_char("Signature");
utf_StackMapTable = utf_new_char("StackMapTable");
+# if defined(ENABLE_JVMTI)
+ utf_LocalVariableTable = utf_new_char("LocalVariableTable");
+# endif
+
# if defined(ENABLE_ANNOTATIONS)
utf_RuntimeVisibleAnnotations = utf_new_char("RuntimeVisibleAnnotations");
utf_RuntimeInvisibleAnnotations = utf_new_char("RuntimeInvisibleAnnotations");