Fix Bug 16871: Crash when loading apple.com/startpage
authoraroben@apple.com <aroben@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 14 Jan 2008 19:02:46 +0000 (19:02 +0000)
committeraroben@apple.com <aroben@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 14 Jan 2008 19:02:46 +0000 (19:02 +0000)
commit3938599846ea10e45a1b4ed5597b0e54e32f0add
tree5e4cb665c3d6a028aea914a19259165a0c2eb238
parentc83820adb25bc67ce00b0e823b1c73a103ae8d2a
    Fix Bug 16871: Crash when loading apple.com/startpage

        <http://bugs.webkit.org/show_bug.cgi?id=16871>
        <rdar://problem/5686670>

        Patch written by Darin, reviewed by me.

        * kjs/ExecState.cpp:
        (KJS::ExecState::mark): Call ActivationImp::markChildren if our
        m_activation is on the stack. This is what ScopeChain::mark also does,
        but apparently in some cases it's possible for an ExecState's
        ActivationImp to not be in any ScopeChain.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@29474 268f45cc-cd09-0410-ab3c-d52691b4dbfc
JavaScriptCore/ChangeLog
JavaScriptCore/kjs/ExecState.cpp