comparison src/share/vm/interpreter/interpreterRuntime.hpp @ 1059:389049f3f393

6858164: invokedynamic code needs some cleanup (post-6655638) Summary: Fix several crashers, remove needless paths for boxed-style bootstrap method call, refactor & simplify APIs for rewriter constantPoolOop, remove sun.dyn.CallSiteImpl Reviewed-by: kvn
author jrose
date Fri, 30 Oct 2009 16:22:59 -0700
parents 8b46c4d82093
children c18cbe5936b8 ab102d5d923e
comparison
equal deleted inserted replaced
1058:73a726751507 1059:389049f3f393
89 static void new_illegal_monitor_state_exception(JavaThread* thread); 89 static void new_illegal_monitor_state_exception(JavaThread* thread);
90 90
91 // Calls 91 // Calls
92 static void resolve_invoke (JavaThread* thread, Bytecodes::Code bytecode); 92 static void resolve_invoke (JavaThread* thread, Bytecodes::Code bytecode);
93 static void resolve_invokedynamic(JavaThread* thread); 93 static void resolve_invokedynamic(JavaThread* thread);
94 static void bootstrap_invokedynamic(JavaThread* thread, oopDesc* call_site);
95 94
96 // Breakpoints 95 // Breakpoints
97 static void _breakpoint(JavaThread* thread, methodOopDesc* method, address bcp); 96 static void _breakpoint(JavaThread* thread, methodOopDesc* method, address bcp);
98 static Bytecodes::Code get_original_bytecode_at(JavaThread* thread, methodOopDesc* method, address bcp); 97 static Bytecodes::Code get_original_bytecode_at(JavaThread* thread, methodOopDesc* method, address bcp);
99 static void set_original_bytecode_at(JavaThread* thread, methodOopDesc* method, address bcp, Bytecodes::Code new_code); 98 static void set_original_bytecode_at(JavaThread* thread, methodOopDesc* method, address bcp, Bytecodes::Code new_code);