* src/vm/method.cpp (method_load): Loads LocalVariableTable attribute.
[cacao.git] / src / vm / utf8.h
index 91d2a2d9c66577ea82d2b4de13ee8daba383fab6..b60111dc4ed9885b1bb27f4e080d006bd30f0e68 100644 (file)
@@ -149,13 +149,17 @@ extern utf *utf_EnclosingMethod;
 extern utf *utf_Signature;
 extern utf *utf_StackMapTable;
 
-#if defined(ENABLE_ANNOTATIONS)
+# if defined(ENABLE_JVMTI)
+extern utf *utf_LocalVariableTable;
+# endif
+
+# if defined(ENABLE_ANNOTATIONS)
 extern utf *utf_RuntimeVisibleAnnotations;
 extern utf *utf_RuntimeInvisibleAnnotations;
 extern utf *utf_RuntimeVisibleParameterAnnotations;
 extern utf *utf_RuntimeInvisibleParameterAnnotations;
 extern utf *utf_AnnotationDefault;
-#endif
+# endif
 #endif
 
 extern utf *utf_init;
@@ -226,6 +230,10 @@ extern utf *array_packagename;
 
 /* function prototypes ********************************************************/
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /* initialize the utf8 subsystem */
 void utf8_init(void);
 
@@ -289,6 +297,10 @@ bool is_valid_name_utf(utf *u);
 /* show utf-table */
 void utf_show(void);
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* _UTF_H */