Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 244f3f7a26912913b7997a11911a44ebaf761865
      
https://github.com/WebKit/WebKit/commit/244f3f7a26912913b7997a11911a44ebaf761865
  Author: Yusuke Suzuki <ysuz...@apple.com>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp
    M Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h

  Log Message:
  -----------
  [JSC] Keeping Identifiers in PolymorphicAccessJITStubRoutine is not necessary
https://bugs.webkit.org/show_bug.cgi?id=273610
rdar://127411952

Reviewed by Justin Michaud.

We are using shared JIT stub only for Baseline JIT IC, and ById case with 
Baseline JIT IC always has
CodeBlock which holds CacheableIdentifier. So JIT stub itself does not need to 
keep them.
When the stub is no longer used, then it gets zero-ref-count, and removed from 
shared JIT stub table automatically.

* Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:
(JSC::PolymorphicAccessJITStubRoutine::addedToSharedJITStubSet):
* Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:

Canonical link: https://commits.webkit.org/278268@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