Because we need to use a callee save register to make C++ calls to check the stack, we save the callee save register before moving the stack pointer to its eventual location. This is dangerous because a signal could temporarily take over the stack and overwrite the callee saves. We need to move the stack pointer at least enough to "protect" the callee saves.
Created attachment 259495 [details] Patch
Committed r188706: <http://trac.webkit.org/changeset/188706>
*** This bug has been marked as a duplicate of bug 148666 ***
Comment on attachment 259495 [details] Patch Cleared review? from attachment 259495 [details] so that this bug does not appear in http://webkit.org/pending-review. If you would like this patch reviewed, please attach it to a new bug (or re-open this bug before marking it for review again).