comparison src/cpu/x86/vm/interpreter_x86_64.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
360 (void) generate_normal_entry(false); 360 (void) generate_normal_entry(false);
361 return entry_point; 361 return entry_point;
362 362
363 } 363 }
364 364
365 // This method tells the deoptimizer how big an interpreted frame must be:
366 int AbstractInterpreter::size_activation(methodOop method,
367 int tempcount,
368 int popframe_extra_args,
369 int moncount,
370 int callee_param_count,
371 int callee_locals,
372 bool is_top_frame) {
373 return layout_activation(method,
374 tempcount, popframe_extra_args, moncount,
375 callee_param_count, callee_locals,
376 (frame*) NULL, (frame*) NULL, is_top_frame);
377 }
378
379 void Deoptimization::unwind_callee_save_values(frame* f, vframeArray* vframe_array) { 365 void Deoptimization::unwind_callee_save_values(frame* f, vframeArray* vframe_array) {
380 366
381 // This code is sort of the equivalent of C2IAdapter::setup_stack_frame back in 367 // This code is sort of the equivalent of C2IAdapter::setup_stack_frame back in
382 // the days we had adapter frames. When we deoptimize a situation where a 368 // the days we had adapter frames. When we deoptimize a situation where a
383 // compiled caller calls a compiled caller will have registers it expects 369 // compiled caller calls a compiled caller will have registers it expects