< prev index next > src/hotspot/share/interpreter/interpreterRuntime.hpp
Print this page
constantPoolHandle& pool, TRAPS);
static void cds_resolve_invokedynamic(int raw_index,
constantPoolHandle& pool, TRAPS);
private:
// Statics & fields
+ static void resolve_getfield(JavaThread* current);
+ static void resolve_putfield(JavaThread* current);
+ static void resolve_getstatic(JavaThread* current);
+ static void resolve_putstatic(JavaThread* current);
+
static void resolve_get_put(JavaThread* current, Bytecodes::Code bytecode);
// Calls
+ static void resolve_invokevirtual(JavaThread* current);
+ static void resolve_invokespecial(JavaThread* current);
+ static void resolve_invokestatic(JavaThread* current);
+ static void resolve_invokeinterface(JavaThread* current);
+
static void resolve_invoke(JavaThread* current, Bytecodes::Code bytecode);
static void resolve_invokehandle (JavaThread* current);
static void resolve_invokedynamic(JavaThread* current);
static void update_invoke_cp_cache_entry(CallInfo& info, Bytecodes::Code bytecode,
static void update_mdp_for_ret(JavaThread* current, int bci);
#ifdef ASSERT
static void verify_mdp(Method* method, address bcp, address mdp);
#endif // ASSERT
static MethodCounters* build_method_counters(JavaThread* current, Method* m);
+
+ static void init_counters();
+ static void print_counters_on(outputStream* st);
};
class SignatureHandlerLibrary: public AllStatic {
public:
< prev index next >