< prev index next >

src/hotspot/share/interpreter/interpreterRuntime.hpp

Print this page
*** 92,11 ***
  
    static void resolve_from_cache(JavaThread* current, Bytecodes::Code bytecode);
  
    // Used by AOTConstantPoolResolver
    static void resolve_get_put(Bytecodes::Code bytecode, int field_index,
!                               methodHandle& m, constantPoolHandle& pool, bool initialize_holder, TRAPS);
    static void cds_resolve_invoke(Bytecodes::Code bytecode, int method_index,
                                   constantPoolHandle& pool, TRAPS);
    static void cds_resolve_invokehandle(int raw_index,
                                         constantPoolHandle& pool, TRAPS);
    static void cds_resolve_invokedynamic(int raw_index,
--- 92,11 ---
  
    static void resolve_from_cache(JavaThread* current, Bytecodes::Code bytecode);
  
    // Used by AOTConstantPoolResolver
    static void resolve_get_put(Bytecodes::Code bytecode, int field_index,
!                               methodHandle& m, constantPoolHandle& pool, StaticMode static_mode, TRAPS);
    static void cds_resolve_invoke(Bytecodes::Code bytecode, int method_index,
                                   constantPoolHandle& pool, TRAPS);
    static void cds_resolve_invokehandle(int raw_index,
                                         constantPoolHandle& pool, TRAPS);
    static void cds_resolve_invokedynamic(int raw_index,

*** 168,10 ***
--- 168,13 ---
    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);
+ 
+   // Virtual Thread Preemption
+   DEBUG_ONLY(static bool is_preemptable_call(address entry_point);)
  };
  
  
  class SignatureHandlerLibrary: public AllStatic {
   public:
< prev index next >