Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a339b2fa21af6f65edd3e8346afef63fe930235b
      
https://github.com/WebKit/WebKit/commit/a339b2fa21af6f65edd3e8346afef63fe930235b
  Author: Yusuke Suzuki <ysuz...@apple.com>
  Date:   2023-01-23 (Mon, 23 Jan 2023)

  Changed paths:
    A 
JSTests/stress/resizable-array-buffer-slice-end-should-not-be-computed-with-updated-length.js
    M Source/JavaScriptCore/runtime/JSArrayBufferPrototype.cpp

  Log Message:
  -----------
  [JSC] Resizable ArrayBuffer slice's end index should not be computed with 
updated byteLength
https://bugs.webkit.org/show_bug.cgi?id=251059
rdar://104551175

Reviewed by Ross Kirsling and Justin Michaud.

Resizable ArrayBuffer slice's end index should be computed with cached 
byteLength since the new byteLength can be updated.
This is strictly aligned to the spec 
(https://tc39.es/proposal-resizablearraybuffer/#sec-arraybuffer.prototype.slice,
 step 10).

* 
JSTests/stress/resizable-array-buffer-slice-end-should-not-be-computed-with-updated-length.js:
 Added.
(let.x.Symbol.toPrimitive):
* Source/JavaScriptCore/runtime/JSArrayBufferPrototype.cpp:
(JSC::arrayBufferSlice):

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


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

Reply via email to