Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 33876268a1c683eff9a7b1a74e2a1fe6177ed664
      
https://github.com/WebKit/WebKit/commit/33876268a1c683eff9a7b1a74e2a1fe6177ed664
  Author: Kai Tamkun <[email protected]>
  Date:   2026-08-25 (Tue, 25 Aug 2026)

  Changed paths:
    A 
JSTests/stress/absence-propertycondition-and-non-reified-static-property-tables.js
    M Source/JavaScriptCore/bytecode/PropertyCondition.cpp

  Log Message:
  -----------
  [JavaScriptCore] Absence PropertyCondition does not consult non-reified 
static property tables
https://bugs.webkit.org/show_bug.cgi?id=314836
rdar://176792596

Reviewed by Yusuke Suzuki.

This patch modifies the Absence case for 
PropertyCondition::isStillValidAssumingImpurePropertyWatchpoint
to consult the non-reified static property table if the property isn't present 
in the property table.
This prevents the Abstract Interpreter from misfolding GetById.

Test: 
JSTests/stress/absence-propertycondition-and-non-reified-static-property-tables.js

* 
JSTests/stress/absence-propertycondition-and-non-reified-static-property-tables.js:
 Added.
(assert):
(assertThrows):
(setup):
(f):
* Source/JavaScriptCore/bytecode/PropertyCondition.cpp:
(JSC::PropertyCondition::isStillValidAssumingImpurePropertyWatchpoint const):

Originally-landed-as: [email protected] (d0cd53048a11). 
rdar://185368891
Canonical link: https://commits.webkit.org/319807@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to