Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W webkit
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • External wiki
    • External wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • App_Technologies
  • webkit
  • Repository
Switch branch/tag
  • webkit
  • Source
  • JavaScriptCore
  • ChangeLog
Find file BlameHistoryPermalink
  • oliver@apple.com's avatar
    2011-05-11 Oliver Hunt <oliver@apple.com> · 60de6041
    oliver@apple.com authored May 12, 2011
            Reviewed by Darin Adler.
    
            Protect JSC from WebCore executing JS during JS wrapper finalization
            https://bugs.webkit.org/show_bug.cgi?id=60672
            <rdar://problem/9350997>
    
            Detect when we're trying to execute JS during GC and prevent the
            execution from happening.  We also assert that this isn't happening
            as it implies incorrect behaviour of an object's destructor.
    
            * JavaScriptCore.exp:
            * heap/Heap.cpp:
            * heap/Heap.h:
            (JSC::Heap::isBusy):
            * interpreter/Interpreter.cpp:
            (JSC::Interpreter::execute):
            (JSC::Interpreter::executeCall):
            (JSC::Interpreter::executeConstruct):
            * runtime/JSGlobalData.h:
            (JSC::JSGlobalData::isCollectorBusy):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86300 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    60de6041