34 using namespace cacao;
static threadobject * get_thread_from_object(java_handle_t *h)
virtual java_handle_t * get_handle() const
static void thread_create_initial_threadgroups(java_handle_t **threadgroup_system, java_handle_t **threadgroup_main)
typedef void(JNICALL *jvmtiEventSingleStep)(jvmtiEnv *jvmti_env
java_handle_t * vm_call_method(methodinfo *m, java_handle_t *o,...)
static java_handle_t * get_thread_exception_handler(const java_lang_Thread &jlt)
JNIEnv jclass jobject const char * name
static void set_javathread_state(threadobject *t, int state)
static methodinfo * thread_method_init
static java_handle_t * threadgroup_main
#define LLNI_class_get(obj, variable)
static bool invoke_thread_initializer(java_lang_Thread &jlt, threadobject *t, methodinfo *thread_method_init, java_handle_t *name, java_handle_t *group)
static java_handle_t * threadgroup_system
static methodinfo * get_threadgroup_remove_method(classinfo *c)
static java_handle_t * get_vmthread_handle(const java_lang_Thread &jlt)
static void setup_thread_vmdata(const java_lang_Thread &jlt, threadobject *t)
java_handle_t * exceptions_get_exception(void)
GNU Classpath java/lang/Thread.
static classinfo * get_thread_class_from_object(java_handle_t *object)
static void print_thread_name(const java_lang_Thread &jlt, FILE *stream)
static methodinfo * get_thread_init_method()