In jdk8:
1)
a) When calling layout_activation() for size calculation, caller_actual_parameters is equal to callee_param_count (except for the bottom frame).
b) When calling it for frame data filling, caller_actual_parameters is the number of parameters the caller passed to this frame (no relation between caller_actual_parameters and callee_param_count).
2)
a) When calling layout_activation() for size calculation, caller_actual_parameters, callee_param_count and tempcount are not adjusted by +1 for MemberName argument.
b) When calling it for frame data filling it receives adjusted counters.
After the fix for 8032410, 1) is fixed, but 2) remains.
1)
a) When calling layout_activation() for size calculation, caller_actual_parameters is equal to callee_param_count (except for the bottom frame).
b) When calling it for frame data filling, caller_actual_parameters is the number of parameters the caller passed to this frame (no relation between caller_actual_parameters and callee_param_count).
2)
a) When calling layout_activation() for size calculation, caller_actual_parameters, callee_param_count and tempcount are not adjusted by +1 for MemberName argument.
b) When calling it for frame data filling it receives adjusted counters.
After the fix for 8032410, 1) is fixed, but 2) remains.
- relates to
-
JDK-7009361 JSR 292 Invalid value on stack on solaris-sparc with -Xcomp
- Closed