Lines Matching defs:thread
31 #include "runtime/thread.hpp"
38 static int find_exception_handler(JavaThread* thread,
42 static void monitorenter(JavaThread* thread, BasicObjectLock* lock);
43 static void monitorexit(JavaThread* thread, BasicObjectLock* lock);
45 static void new_instance(JavaThread* thread, int index);
46 static void newarray(JavaThread* thread, BasicType type, int size);
47 static void anewarray(JavaThread* thread, int index, int size);
48 static void multianewarray(JavaThread* thread,
53 static void register_finalizer(JavaThread* thread, oop object);
55 static void throw_ArithmeticException(JavaThread* thread,
58 static void throw_ArrayIndexOutOfBoundsException(JavaThread* thread,
62 static void throw_ClassCastException(JavaThread* thread,
65 static void throw_NullPointerException(JavaThread* thread,
71 static const SharkFrame* last_frame(JavaThread *thread) {
72 return thread->last_frame().zero_sharkframe();
74 static methodOop method(JavaThread *thread) {
75 return last_frame(thread)->method();
77 static address bcp(JavaThread *thread, int bci) {
78 return method(thread)->code_base() + bci;
80 static int two_byte_index(JavaThread *thread, int bci) {
81 return Bytes::get_Java_u2(bcp(thread, bci) + 1);
83 static intptr_t tos_at(JavaThread *thread, int offset) {
84 return *(thread->zero_stack()->sp() + offset);
91 static int uncommon_trap(JavaThread* thread, int trap_request);