Closed Bug 797435 Opened 7 years ago Closed 7 years ago
Monkey: Add rooting of IC stub Ion Codes to OOL exit frames for callouts from those stubs .
This is needed so that IC stubs don't get collected when they're on the stack. The OOLJSNativeGetterExitFrame and OOLPropertyOpExitFrame types need an extra field containing the IonCode they're executing under, so we can mark them during scanning.
Some minor additional cleanup on top of just adding the stubCode field: OOLNativeGetterExitFrames were marking the |this| value (target of the getprop) by just offsetting off of the |vp| value. Added an explicit method to retrieve the |this| pointer for marking, and changed marking code to do that.
Attachment #667567 - Flags: review?(dvander)
Attachment #667567 - Flags: review?(dvander) → review+
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla18
You need to log in before you can comment on or make changes to this bug.