comparison src/cpu/x86/vm/interpreter_x86_32.cpp @ 3369:3d2ab563047a

7043461: VM crashes in void LinkResolver::runtime_resolve_virtual_method Reviewed-by: kvn, coleenp
author never
date Thu, 12 May 2011 10:29:02 -0700
parents 38fea01eb669
children 6759698e3140
comparison
equal deleted inserted replaced
3365:3cfb240033d1 3369:3d2ab563047a
240 address entry_point = MethodHandles::generate_method_handle_interpreter_entry(_masm); 240 address entry_point = MethodHandles::generate_method_handle_interpreter_entry(_masm);
241 241
242 return entry_point; 242 return entry_point;
243 } 243 }
244 244
245
246 // This method tells the deoptimizer how big an interpreted frame must be:
247 int AbstractInterpreter::size_activation(methodOop method,
248 int tempcount,
249 int popframe_extra_args,
250 int moncount,
251 int callee_param_count,
252 int callee_locals,
253 bool is_top_frame) {
254 return layout_activation(method,
255 tempcount,
256 popframe_extra_args,
257 moncount,
258 callee_param_count,
259 callee_locals,
260 (frame*) NULL,
261 (frame*) NULL,
262 is_top_frame);
263 }
264
265 void Deoptimization::unwind_callee_save_values(frame* f, vframeArray* vframe_array) { 245 void Deoptimization::unwind_callee_save_values(frame* f, vframeArray* vframe_array) {
266 246
267 // This code is sort of the equivalent of C2IAdapter::setup_stack_frame back in 247 // This code is sort of the equivalent of C2IAdapter::setup_stack_frame back in
268 // the days we had adapter frames. When we deoptimize a situation where a 248 // the days we had adapter frames. When we deoptimize a situation where a
269 // compiled caller calls a compiled caller will have registers it expects 249 // compiled caller calls a compiled caller will have registers it expects