<rdar://problem/6879881> Crash occurs at JSC::JSActivation::mark() when loading http...
authoroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 13 May 2009 02:39:34 +0000 (02:39 +0000)
committeroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 13 May 2009 02:39:34 +0000 (02:39 +0000)
commitf9e847dfbc5e1fa5d9b2bf36a6d7756059938141
tree26162ba5765b4934e404da8b6e29be2604e18036
parentd5f2d00416e317ff927482ab26772e08f8a03c22
<rdar://problem/6879881> Crash occurs at JSC::JSActivation::mark() when loading monster.com; http://www.cnet.com
<https://bugs.webkit.org/show_bug.cgi?id=25736> Crash loading www.google.dk/ig (and other igoogle's as well)

Reviewed by Gavin Barraclough.

Following on from the lazy arguments creation patch, it's now
possible for an activation to to have a null register in the callframe
so we can't just blindly mark the local registers in an activation,
and must null check first instead.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@43603 268f45cc-cd09-0410-ab3c-d52691b4dbfc
JavaScriptCore/API/tests/testapi.c
JavaScriptCore/API/tests/testapi.js
JavaScriptCore/ChangeLog
JavaScriptCore/runtime/JSActivation.cpp