Mercurial > hg > truffle
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); |