Removed return value from descriptor_params_from_paramtypes.
[cacao.git] / src / vm / jit / stacktrace.hpp
index d37064edac12fb8541ec1e09c2effe9ded79b847..ee032b2a2107606662dc0bb1faba4cb1637e3f78 100644 (file)
@@ -42,7 +42,7 @@ typedef struct stacktrace_t       stacktrace_t;
 
 #include "threads/thread.hpp"
 
-#include "vm/class.h"
+#include "vm/class.hpp"
 #include "vm/global.h"
 
 #include "vm/jit/code.hpp"
@@ -106,8 +106,11 @@ java_handle_bytearray_t   *stacktrace_get(stackframeinfo_t *sfi);
 java_handle_bytearray_t   *stacktrace_get_current(void);
 
 #if defined(ENABLE_JAVASE)
+java_handle_t*             stacktrace_get_StackTraceElement(stacktrace_t *st, int32_t index);
+java_handle_objectarray_t* stacktrace_get_StackTraceElements(stacktrace_t *st);
 classinfo                 *stacktrace_get_caller_class(int depth);
 classloader_t             *stacktrace_first_nonnull_classloader(void);
+classloader_t             *stacktrace_first_nonsystem_classloader(void);
 java_handle_objectarray_t *stacktrace_getClassContext(void);
 classinfo                 *stacktrace_get_current_class(void);
 java_handle_objectarray_t *stacktrace_get_stack(void);
@@ -117,6 +120,7 @@ void                       stacktrace_print(stacktrace_t *st);
 void                       stacktrace_print_current(void);
 
 #if defined(ENABLE_THREADS)
+stacktrace_t*              stacktrace_get_of_thread(threadobject *t);
 void                       stacktrace_print_of_thread(threadobject *t);
 #endif