equal
deleted
inserted
replaced
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, |