< prev index next >

src/hotspot/share/interpreter/interpreterRuntime.hpp

Print this page
*** 101,13 ***
--- 101,23 ---
                                         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(Bytecodes::Code bytecode, TRAPS);
  
    // 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(Bytecodes::Code bytecode, TRAPS);
    static void resolve_invokehandle (TRAPS);
    static void resolve_invokedynamic(TRAPS);
  
    static void update_invoke_cp_cache_entry(CallInfo& info, Bytecodes::Code bytecode,

*** 171,10 ***
--- 181,13 ---
  #endif // ASSERT
    static MethodCounters* build_method_counters(JavaThread* current, Method* m);
  
    // Virtual Thread Preemption
    DEBUG_ONLY(static bool is_preemptable_call(address entry_point);)
+ 
+   static void init_counters();
+   static void print_counters_on(outputStream* st);
  };
  
  
  class SignatureHandlerLibrary: public AllStatic {
   public:
< prev index next >