116 // Quicken instance-of and check-cast bytecodes |
116 // Quicken instance-of and check-cast bytecodes |
117 static void quicken_io_cc(JavaThread* thread); |
117 static void quicken_io_cc(JavaThread* thread); |
118 |
118 |
119 // Exceptions thrown by the interpreter |
119 // Exceptions thrown by the interpreter |
120 static void throw_AbstractMethodError(JavaThread* thread); |
120 static void throw_AbstractMethodError(JavaThread* thread); |
|
121 static void throw_AbstractMethodErrorWithMethod(JavaThread* thread, Method* oop); |
|
122 static void throw_AbstractMethodErrorVerbose(JavaThread* thread, |
|
123 Klass* recvKlass, |
|
124 Method* missingMethod); |
|
125 |
121 static void throw_IncompatibleClassChangeError(JavaThread* thread); |
126 static void throw_IncompatibleClassChangeError(JavaThread* thread); |
|
127 static void throw_IncompatibleClassChangeErrorVerbose(JavaThread* thread, |
|
128 Klass* resc, |
|
129 Klass* interfaceKlass); |
122 static void throw_StackOverflowError(JavaThread* thread); |
130 static void throw_StackOverflowError(JavaThread* thread); |
123 static void throw_delayed_StackOverflowError(JavaThread* thread); |
131 static void throw_delayed_StackOverflowError(JavaThread* thread); |
124 static void throw_ArrayIndexOutOfBoundsException(JavaThread* thread, char* name, jint index); |
132 static void throw_ArrayIndexOutOfBoundsException(JavaThread* thread, char* name, jint index); |
125 static void throw_ClassCastException(JavaThread* thread, oopDesc* obj); |
133 static void throw_ClassCastException(JavaThread* thread, oopDesc* obj); |
126 static void create_exception(JavaThread* thread, char* name, char* message); |
134 static void create_exception(JavaThread* thread, char* name, char* message); |