Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: fd8940ddb7da8cfa3ec29501fe092eeb40a4ed6a
https://github.com/WebKit/WebKit/commit/fd8940ddb7da8cfa3ec29501fe092eeb40a4ed6a
Author: Yusuke Suzuki <[email protected]>
Date: 2025-05-12 (Mon, 12 May 2025)
Changed paths:
A JSTests/stress/uint8array-base64-bad-char-decode.js
M Source/WTF/wtf/simdutf/simdutf_impl.cpp.h
M Source/WTF/wtf/simdutf/simdutf_impl.h
M Source/WTF/wtf/text/Base64.cpp
Log Message:
-----------
[JSC] Uint8Array.prototype.setFromBase64 doesn't work correctly in Ubuntu
build
https://bugs.webkit.org/show_bug.cgi?id=290829
rdar://148546882
Reviewed by Yijia Huang.
Compared to the ECMAScript spec's behavior SIMDUTF library had a difference
that it does not fill the decoded buffer with some results when the input has
bad characters. New option is added to the library, thus this patch
upgrades SIMDUTF and use this new option to fix the issue.
* JSTests/stress/uint8array-base64-bad-char-decode.js: Added.
(shouldBe):
(shouldBeArray):
* Source/WTF/wtf/simdutf/simdutf_impl.cpp.h:
(simdutf::scalar::memcpy_atomic_read):
(simdutf::scalar::memcpy_atomic_write):
(simdutf::rvv::rvv_count_valid_utf8):
(simdutf::rvv::rvv_convert_utf32_to_utf16_with_errors):
(simdutf::rvv::rvv_utf8_to_common):
* Source/WTF/wtf/simdutf/simdutf_impl.h:
* Source/WTF/wtf/text/Base64.cpp:
(WTF::fromBase64Impl):
Canonical link: https://commits.webkit.org/294827@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes