hotspot/src/share/vm/interpreter/abstractInterpreter.hpp
changeset 24018 77b156916bab
parent 22838 82c7497fbad4
child 25715 d5a8dbdc5150
equal deleted inserted replaced
24016:2927072ed5fb 24018:77b156916bab
   179   // Compute the entry address for reexecution
   179   // Compute the entry address for reexecution
   180   static address deopt_reexecute_entry(Method* method, address bcp);
   180   static address deopt_reexecute_entry(Method* method, address bcp);
   181   // Deoptimization should reexecute this bytecode
   181   // Deoptimization should reexecute this bytecode
   182   static bool    bytecode_should_reexecute(Bytecodes::Code code);
   182   static bool    bytecode_should_reexecute(Bytecodes::Code code);
   183 
   183 
   184   // share implementation of size_activation and layout_activation:
   184   // deoptimization support
   185   static int        size_activation(Method* method,
   185   static int        size_activation(int max_stack,
   186                                     int temps,
   186                                     int temps,
   187                                     int popframe_args,
   187                                     int extra_args,
   188                                     int monitors,
   188                                     int monitors,
   189                                     int caller_actual_parameters,
       
   190                                     int callee_params,
   189                                     int callee_params,
   191                                     int callee_locals,
   190                                     int callee_locals,
   192                                     bool is_top_frame,
   191                                     bool is_top_frame);
   193                                     bool is_bottom_frame) {
   192 
   194     return layout_activation(method,
   193   static void      layout_activation(Method* method,
   195                              temps,
       
   196                              popframe_args,
       
   197                              monitors,
       
   198                              caller_actual_parameters,
       
   199                              callee_params,
       
   200                              callee_locals,
       
   201                              (frame*)NULL,
       
   202                              (frame*)NULL,
       
   203                              is_top_frame,
       
   204                              is_bottom_frame);
       
   205   }
       
   206 
       
   207   static int       layout_activation(Method* method,
       
   208                                      int temps,
   194                                      int temps,
   209                                      int popframe_args,
   195                                      int popframe_args,
   210                                      int monitors,
   196                                      int monitors,
   211                                      int caller_actual_parameters,
   197                                      int caller_actual_parameters,
   212                                      int callee_params,
   198                                      int callee_params,