1.1 --- a/src/share/vm/interpreter/interpreterRuntime.hpp Mon Jun 07 14:17:01 2010 -0700 1.2 +++ b/src/share/vm/interpreter/interpreterRuntime.hpp Wed Jun 09 18:50:45 2010 -0700 1.3 @@ -34,6 +34,7 @@ 1.4 static frame last_frame(JavaThread *thread) { return thread->last_frame(); } 1.5 static methodOop method(JavaThread *thread) { return last_frame(thread).interpreter_frame_method(); } 1.6 static address bcp(JavaThread *thread) { return last_frame(thread).interpreter_frame_bcp(); } 1.7 + static int bci(JavaThread *thread) { return last_frame(thread).interpreter_frame_bci(); } 1.8 static void set_bcp_and_mdp(address bcp, JavaThread*thread); 1.9 static Bytecodes::Code code(JavaThread *thread) { 1.10 // pass method to avoid calling unsafe bcp_to_method (partial fix 4926272) 1.11 @@ -59,6 +60,7 @@ 1.12 public: 1.13 // Constants 1.14 static void ldc (JavaThread* thread, bool wide); 1.15 + static void resolve_ldc (JavaThread* thread, Bytecodes::Code bytecode); 1.16 1.17 // Allocation 1.18 static void _new (JavaThread* thread, constantPoolOopDesc* pool, int index);