Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 485d48516a2421e5aec9d25287091f2992684884
      
https://github.com/WebKit/WebKit/commit/485d48516a2421e5aec9d25287091f2992684884
  Author: Yusuke Suzuki <ysuz...@apple.com>
  Date:   2024-01-10 (Wed, 10 Jan 2024)

  Changed paths:
    M Source/JavaScriptCore/runtime/ObjectConstructorInlines.h

  Log Message:
  -----------
  [JSC] Additional check for transitioning for Object.assign's cloning
https://bugs.webkit.org/show_bug.cgi?id=267375
rdar://120811101

Reviewed by Justin Michaud.

To ensure didTransition's invariant more strongly, we explicitly check that

1. target structure didn't do transition before.
2. source structure did transition before.

for Object.assign cloning fast path.

* Source/JavaScriptCore/runtime/ObjectConstructorInlines.h:
(JSC::objectCloneFast):

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


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to