89 static void register_finalizer(JavaThread* thread, oopDesc* obj); |
89 static void register_finalizer(JavaThread* thread, oopDesc* obj); |
90 |
90 |
91 // Quicken instance-of and check-cast bytecodes |
91 // Quicken instance-of and check-cast bytecodes |
92 static void quicken_io_cc(JavaThread* thread); |
92 static void quicken_io_cc(JavaThread* thread); |
93 |
93 |
|
94 static address check_ReservedStackAccess_annotated_methods(JavaThread* thread); |
|
95 |
94 // Exceptions thrown by the interpreter |
96 // Exceptions thrown by the interpreter |
95 static void throw_AbstractMethodError(JavaThread* thread); |
97 static void throw_AbstractMethodError(JavaThread* thread); |
96 static void throw_IncompatibleClassChangeError(JavaThread* thread); |
98 static void throw_IncompatibleClassChangeError(JavaThread* thread); |
97 static void throw_StackOverflowError(JavaThread* thread); |
99 static void throw_StackOverflowError(JavaThread* thread); |
|
100 static void throw_delayed_StackOverflowError(JavaThread* thread); |
98 static void throw_ArrayIndexOutOfBoundsException(JavaThread* thread, char* name, jint index); |
101 static void throw_ArrayIndexOutOfBoundsException(JavaThread* thread, char* name, jint index); |
99 static void throw_ClassCastException(JavaThread* thread, oopDesc* obj); |
102 static void throw_ClassCastException(JavaThread* thread, oopDesc* obj); |
100 static void create_exception(JavaThread* thread, char* name, char* message); |
103 static void create_exception(JavaThread* thread, char* name, char* message); |
101 static void create_klass_exception(JavaThread* thread, char* name, oopDesc* obj); |
104 static void create_klass_exception(JavaThread* thread, char* name, oopDesc* obj); |
102 static address exception_handler_for_exception(JavaThread* thread, oopDesc* exception); |
105 static address exception_handler_for_exception(JavaThread* thread, oopDesc* exception); |