Issue Details (XML | Word | Printable)

Key: RVM-559
Type: Bug Bug
Status: Open Open
Priority: Minor Minor
Assignee: Unassigned
Reporter: David Grove
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
RVM

Stackframe unwinding of VM_DynamicBridge frames and nonvolatile registers

Created: 05/Jul/08 02:47 PM   Updated: 05/Jul/08 02:47 PM
Component/s: Compiler: Baseline, Runtime
Affects Version/s: None
Fix Version/s: 1000

Time Tracking:
Not Specified


 Description  « Hide
If we unwind a stack frame for a VM_DynamicBridge method, then we must
restore some of the registers saved in the dynamic bridge frame. This is
not done on either of the platforms (PPC or IA32).
Restoring the volatiles is probably not actually required (since the caller
would have expected them
to get killed anyways), but we must restore the nonvolatiles.

The code to look at is VM_BaselineExceptionDeliverer.unwindStackFrame on
both platforms.

See SF: https://sourceforge.net/tracker/index.php?func=detail&aid=1147172&group_id=128805&atid=712768



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
There are no comments yet on this issue.