comparison src/cpu/x86/vm/templateInterpreter_x86_32.cpp @ 8727:0094485b46c7

8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly. Reviewed-by: kvn
author roland
date Wed, 13 Mar 2013 09:44:45 +0100
parents db9981fd3124
children e961c11b85fe
comparison
equal deleted inserted replaced
8708:8196357e95b5 8727:0094485b46c7
1583 int caller_actual_parameters, 1583 int caller_actual_parameters,
1584 int callee_param_count, 1584 int callee_param_count,
1585 int callee_locals, 1585 int callee_locals,
1586 frame* caller, 1586 frame* caller,
1587 frame* interpreter_frame, 1587 frame* interpreter_frame,
1588 bool is_top_frame) { 1588 bool is_top_frame,
1589 bool is_bottom_frame) {
1589 // Note: This calculation must exactly parallel the frame setup 1590 // Note: This calculation must exactly parallel the frame setup
1590 // in AbstractInterpreterGenerator::generate_method_entry. 1591 // in AbstractInterpreterGenerator::generate_method_entry.
1591 // If interpreter_frame!=NULL, set up the method, locals, and monitors. 1592 // If interpreter_frame!=NULL, set up the method, locals, and monitors.
1592 // The frame interpreter_frame, if not NULL, is guaranteed to be the right size, 1593 // The frame interpreter_frame, if not NULL, is guaranteed to be the right size,
1593 // as determined by a previous call to this method. 1594 // as determined by a previous call to this method.