diff options
author | markus@chromium.org <markus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-11 17:11:01 +0000 |
---|---|---|
committer | markus@chromium.org <markus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-11 17:11:01 +0000 |
commit | c1c85d10998a544c8a938e3b5a025358b1c1b858 (patch) | |
tree | e94ca700d43f8d948acecab24b4a688036d56cf1 /net/websockets | |
parent | d13de415418b360407290d65db280908f3f7f9ef (diff) | |
download | chromium_src-c1c85d10998a544c8a938e3b5a025358b1c1b858.zip chromium_src-c1c85d10998a544c8a938e3b5a025358b1c1b858.tar.gz chromium_src-c1c85d10998a544c8a938e3b5a025358b1c1b858.tar.bz2 |
Prevent FPU state corruption by directly creating the signal frame on the
stack of the newly created thread, instead of creating it on the caller's
stack and copying it over. This eliminates the need to do complicated touch-ups
of the signal stack's data structure, which turned out to be incorrect for
the FPU state. Thanks to Mark Seaborn for pointing out this simplification of
the code.
TEST=Chrome no longer crashes in tcmalloc
BUG=none
Review URL: http://codereview.chromium.org/2051005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46928 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/websockets')
0 files changed, 0 insertions, 0 deletions