Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c41cae2236b0d5ab176b6aa835f5d6ed58ad193d
      
https://github.com/WebKit/WebKit/commit/c41cae2236b0d5ab176b6aa835f5d6ed58ad193d
  Author: Keith Miller <keith_mil...@apple.com>
  Date:   2024-06-05 (Wed, 05 Jun 2024)

  Changed paths:
    M Source/JavaScriptCore/heap/HeapIterationScope.h
    M Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp
    M Source/WebCore/page/PerformanceLogging.cpp

  Log Message:
  -----------
  HeapIterationScope should require the JS API lock
https://bugs.webkit.org/show_bug.cgi?id=275173
rdar://problem/129294904

Reviewed by Yusuke Suzuki.

Right now some users of HeapIterationScope aren't holding the JS API lock. This 
might
be ok but also runs the risk of some other thread running JS at the same time 
as heap
iteration. This patch changes all callers to hold the JS API lock.

* Source/JavaScriptCore/heap/HeapIterationScope.h:
(JSC::HeapIterationScope::HeapIterationScope):
* Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp:
(Inspector::InspectorDebuggerAgent::addSymbolicBreakpoint):
* Source/WebCore/page/PerformanceLogging.cpp:

Canonical link: https://commits.webkit.org/279749@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to