src/share/vm/interpreter/templateInterpreter.hpp

changeset 1335
9987d9d5eb0e
parent 1161
be93aad57795
child 1494
389049f3f393
     1.1 --- a/src/share/vm/interpreter/templateInterpreter.hpp	Fri Jul 31 12:04:07 2009 -0700
     1.2 +++ b/src/share/vm/interpreter/templateInterpreter.hpp	Fri Jul 31 17:12:33 2009 -0700
     1.3 @@ -171,11 +171,15 @@
     1.4    static void       ignore_safepoints();                        // ignores safepoints
     1.5  
     1.6    // Deoptimization support
     1.7 -  static address    continuation_for(methodOop method,
     1.8 -                                     address bcp,
     1.9 -                                     int callee_parameters,
    1.10 -                                     bool is_top_frame,
    1.11 -                                     bool& use_next_mdp);
    1.12 +  // Compute the entry address for continuation after
    1.13 +  static address deopt_continue_after_entry(methodOop method,
    1.14 +                                            address bcp,
    1.15 +                                            int callee_parameters,
    1.16 +                                            bool is_top_frame);
    1.17 +  // Deoptimization should reexecute this bytecode
    1.18 +  static bool    bytecode_should_reexecute(Bytecodes::Code code);
    1.19 +  // Compute the address for reexecution
    1.20 +  static address deopt_reexecute_entry(methodOop method, address bcp);
    1.21  
    1.22  #include "incls/_templateInterpreter_pd.hpp.incl"
    1.23  

mercurial