<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>233271</bug_id>
          
          <creation_ts>2021-11-17 12:26:04 -0800</creation_ts>
          <short_desc>Run the memmove fast path in JSGenericTypedArrayView&lt;Adaptor&gt;::set when using a combination of Uint8 and Uint8Clamped</short_desc>
          <delta_ts>2021-11-17 18:47:57 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1816056</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2021-11-17 12:26:04 -0800</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816095</commentid>
    <comment_count>1</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2021-11-17 13:48:57 -0800</bug_when>
    <thetext>&lt;rdar://85259288&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816106</commentid>
    <comment_count>2</comment_count>
      <attachid>444571</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2021-11-17 14:12:00 -0800</bug_when>
    <thetext>Created attachment 444571
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816117</commentid>
    <comment_count>3</comment_count>
      <attachid>444571</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-11-17 14:19:35 -0800</bug_when>
    <thetext>Comment on attachment 444571
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816267</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-17 18:47:54 -0800</bug_when>
    <thetext>Committed r285971 (244368@main): &lt;https://commits.webkit.org/244368@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 444571.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444571</attachid>
            <date>2021-11-17 14:12:00 -0800</date>
            <delta_ts>2021-11-17 18:47:56 -0800</delta_ts>
            <desc>patch</desc>
            <filename>b-backup.diff</filename>
            <type>text/plain</type>
            <size>4769</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyODU5NTIpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEzIEBACisyMDIxLTExLTE3ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUu
Y29tPgorCisgICAgICAgIFJ1biB0aGUgbWVtbW92ZSBmYXN0IHBhdGggaW4gSlNHZW5lcmljVHlw
ZWRBcnJheVZpZXc8QWRhcHRvcj46OnNldCB3aGVuIHVzaW5nIGEgY29tYmluYXRpb24gb2YgVWlu
dDggYW5kIFVpbnQ4Q2xhbXBlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjMzMjcxCisgICAgICAgIDxyZGFyOi8vODUyNTkyODg+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBtaWNyb2JlbmNobWFya3Mv
dHlwZWQtYXJyYXktc2V0LXVpbnQ4LWFuZC11aW50OGNsYW1wZWQuanM6IEFkZGVkLgorCiAyMDIx
LTExLTE1ICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pT
Q10gVXNlIG9wZXJhdGlvbiBwYXRoIHdoZW4gUHV0QnlWYWwgY2hpbGQxIGlzIG5vdCBzcGVjdWxh
dGVkIGFzIGEgQ2VsbApJbmRleDogSlNUZXN0cy9taWNyb2JlbmNobWFya3MvdHlwZWQtYXJyYXkt
c2V0LXVpbnQ4LWFuZC11aW50OGNsYW1wZWQuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSlNUZXN0cy9taWNy
b2JlbmNobWFya3MvdHlwZWQtYXJyYXktc2V0LXVpbnQ4LWFuZC11aW50OGNsYW1wZWQuanMJKG5v
bmV4aXN0ZW50KQorKysgSlNUZXN0cy9taWNyb2JlbmNobWFya3MvdHlwZWQtYXJyYXktc2V0LXVp
bnQ4LWFuZC11aW50OGNsYW1wZWQuanMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxMCBAQAor
bGV0IHggPSBuZXcgVWludDhBcnJheSgxMDAwMCk7CitsZXQgeSA9IG5ldyBVaW50OENsYW1wZWRB
cnJheSgxMDAwMCk7CisKK2xldCBzdGFydCA9IERhdGUubm93KCk7Citmb3IgKGxldCBpID0gMDsg
aSA8IDEwMDAwOyArK2kpIHsKKyAgICB4LnNldCh5KTsKKyAgICB5LnNldCh4KTsKK30KK2lmIChm
YWxzZSkKKyAgICBwcmludChEYXRlLm5vdygpIC0gc3RhcnQpOwpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
Q2hhbmdlTG9nCShyZXZpc2lvbiAyODU5NTIpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjUgQEAKKzIwMjEtMTEtMTcgIFNhYW0g
QmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CisKKyAgICAgICAgUnVuIHRoZSBtZW1tb3ZlIGZh
c3QgcGF0aCBpbiBKU0dlbmVyaWNUeXBlZEFycmF5VmlldzxBZGFwdG9yPjo6c2V0IHdoZW4gdXNp
bmcgYSBjb21iaW5hdGlvbiBvZiBVaW50OCBhbmQgVWludDhDbGFtcGVkCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzMyNzEKKyAgICAgICAgPHJkYXI6
Ly84NTI1OTI4OD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBXZSBoYXZlIGEgZmFzdCBwYXRoIGZvciBydW5uaW5nIG1lbW1vdmUgd2hlbiBib3RoIHRo
ZSB0aGluZyBiZWluZworICAgICAgICBjb3BpZWQgZnJvbSBhbmQgdGhlIHRoaW5nIGJlaW5nIGNv
cGllZCB0byBoYXZlIHRoZSBzYW1lIHR5cGVkIGFycmF5CisgICAgICAgIHR5cGUuIEhvd2V2ZXIs
IHdoZW4gY29weWluZyBmcm9tIGEgVWludDhBcnJheSBpbnRvIGEgVWludDhDbGFtcGVkQXJyYXks
CisgICAgICAgIG9yIHZpY2UgdmVyc2EsIHdlIHdlcmUgZ29pbmcgZG93biB0aGUgc2xvdyBwYXRo
LiBJbiB0aGlzIGNhc2UsCisgICAgICAgIHdlIGNhbiBzdGlsbCB0YWtlIHRoZSBmYXN0IHBhdGgs
IHNpbmNlIHdlJ3JlIGd1YXJhbnRlZWQgdGhhdCBzdG9yaW5nCisgICAgICAgIGludG8gYSBVaW50
OENsYW1wZWRBcnJheSBmcm9tIGEgVWludDhBcnJheSB3aWxsIG5ldmVyIGFjdHVhbGx5IG5lZWQK
KyAgICAgICAgdG8gY2xhbXAgdmFsdWVzLiBBbmQgd2hlbiBzdG9yaW5nIGZyb20gYSBVaW50OENs
YW1wZWRBcnJheSBpbnRvIGEKKyAgICAgICAgVWludDhBcnJheSwgdGhlIHZhbHVlcyBjYW4gdHJp
dmlhbGx5IGJlIGNvcGllZCBvdmVyLgorCisgICAgICAgIFRoaXMgcGF0Y2ggaXMgYSAxMDB4IHNw
ZWVkdXAgb24gdGhlIGF0dGFjaGVkIG1pY3JvYmVuY2htYXJrLgorCisgICAgICAgICogcnVudGlt
ZS9KU0dlbmVyaWNUeXBlZEFycmF5Vmlld0lubGluZXMuaDoKKyAgICAgICAgKEpTQzo6SlNHZW5l
cmljVHlwZWRBcnJheVZpZXc8QWRhcHRvcj46OnNldCk6CisKIDIwMjEtMTEtMTUgIFl1c3VrZSBT
dXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBVc2Ugb3BlcmF0aW9u
IHBhdGggd2hlbiBQdXRCeVZhbCBjaGlsZDEgaXMgbm90IHNwZWN1bGF0ZWQgYXMgYSBDZWxsCklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dlbmVyaWNUeXBlZEFycmF5Vmll
d0lubGluZXMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9K
U0dlbmVyaWNUeXBlZEFycmF5Vmlld0lubGluZXMuaAkocmV2aXNpb24gMjg1OTUyKQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHZW5lcmljVHlwZWRBcnJheVZpZXdJbmxpbmVz
LmgJKHdvcmtpbmcgY29weSkKQEAgLTI1NSwxMCArMjU1LDggQEAgYm9vbCBKU0dlbmVyaWNUeXBl
ZEFycmF5VmlldzxBZGFwdG9yPjo6cwogICAgIFZNJiB2bSA9IGdsb2JhbE9iamVjdC0+dm0oKTsK
ICAgICBhdXRvIHNjb3BlID0gREVDTEFSRV9USFJPV19TQ09QRSh2bSk7CiAKLSAgICBjb25zdCBD
bGFzc0luZm8qIGNpID0gb2JqZWN0LT5jbGFzc0luZm8odm0pOwotICAgIGlmIChjaS0+dHlwZWRB
cnJheVN0b3JhZ2VUeXBlID09IEFkYXB0b3I6OnR5cGVWYWx1ZSkgewotICAgICAgICAvLyBUaGUg
c3VwZXIgZmFzdCBjYXNlOiB3ZSBjYW4ganVzdCBtZW1tb3ZlIHNpbmNlIHdlJ3JlIHRoZSBzYW1l
IHR5cGUuCi0gICAgICAgIEpTR2VuZXJpY1R5cGVkQXJyYXlWaWV3KiBvdGhlciA9IGpzQ2FzdDxK
U0dlbmVyaWNUeXBlZEFycmF5Vmlldyo+KG9iamVjdCk7CisgICAgYXV0byBtZW1tb3ZlRmFzdFBh
dGggPSBbJl0gKGF1dG8qIG90aGVyKSB7CisgICAgICAgIC8vIFRoZSBzdXBlciBmYXN0IGNhc2U6
IHdlIGNhbiBqdXN0IG1lbW1vdmUgc2luY2Ugd2UncmUgdGhlIHNhbWUgdW5kZXJseWluZyBzdG9y
YWdlIHR5cGUuCiAgICAgICAgIGxlbmd0aCA9IHN0ZDo6bWluKGxlbmd0aCwgb3RoZXItPmxlbmd0
aCgpKTsKICAgICAgICAgCiAgICAgICAgIFJFTEVBU0VfQVNTRVJUKG90aGVyLT5jYW5BY2Nlc3NS
YW5nZVF1aWNrbHkob2JqZWN0T2Zmc2V0LCBsZW5ndGgpKTsKQEAgLTI2Nyw4ICsyNjUsMjIgQEAg
Ym9vbCBKU0dlbmVyaWNUeXBlZEFycmF5VmlldzxBZGFwdG9yPjo6cwogICAgICAgICBpZiAoIXN1
Y2Nlc3MpCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAKKyAgICAgICAgUkVMRUFTRV9BU1NF
UlQoKHN0ZDo6aXNfc2FtZV92PGRlY2x0eXBlKHR5cGVkVmVjdG9yKCkpLCBkZWNsdHlwZShvdGhl
ci0+dHlwZWRWZWN0b3IoKSk+KSk7CiAgICAgICAgIG1lbW1vdmUodHlwZWRWZWN0b3IoKSArIG9m
ZnNldCwgb3RoZXItPnR5cGVkVmVjdG9yKCkgKyBvYmplY3RPZmZzZXQsIGxlbmd0aCAqIGVsZW1l
bnRTaXplKTsKICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfTsKKworICAgIGNvbnN0IENsYXNz
SW5mbyogY2kgPSBvYmplY3QtPmNsYXNzSW5mbyh2bSk7CisgICAgaWYgKGNpLT50eXBlZEFycmF5
U3RvcmFnZVR5cGUgPT0gQWRhcHRvcjo6dHlwZVZhbHVlKQorICAgICAgICByZXR1cm4gbWVtbW92
ZUZhc3RQYXRoKGpzQ2FzdDxKU0dlbmVyaWNUeXBlZEFycmF5Vmlldyo+KG9iamVjdCkpOworCisg
ICAgYXV0byBpc1NvbWVVaW50OCA9IFtdIChUeXBlZEFycmF5VHlwZSB0eXBlKSB7CisgICAgICAg
IHJldHVybiB0eXBlID09IFR5cGVkQXJyYXlUeXBlOjpUeXBlVWludDggfHwgdHlwZSA9PSBUeXBl
ZEFycmF5VHlwZTo6VHlwZVVpbnQ4Q2xhbXBlZDsKKyAgICB9OworICAgIGlmIChpc1NvbWVVaW50
OChjaS0+dHlwZWRBcnJheVN0b3JhZ2VUeXBlKSAmJiBpc1NvbWVVaW50OChBZGFwdG9yOjp0eXBl
VmFsdWUpKSB7CisgICAgICAgIGlmIChjaS0+dHlwZWRBcnJheVN0b3JhZ2VUeXBlID09IFR5cGVk
QXJyYXlUeXBlOjpUeXBlVWludDgpCisgICAgICAgICAgICByZXR1cm4gbWVtbW92ZUZhc3RQYXRo
KGpzQ2FzdDxKU0dlbmVyaWNUeXBlZEFycmF5VmlldzxVaW50OEFkYXB0b3I+Kj4ob2JqZWN0KSk7
CisgICAgICAgIHJldHVybiBtZW1tb3ZlRmFzdFBhdGgoanNDYXN0PEpTR2VuZXJpY1R5cGVkQXJy
YXlWaWV3PFVpbnQ4Q2xhbXBlZEFkYXB0b3I+Kj4ob2JqZWN0KSk7CiAgICAgfQogICAgIAogICAg
IHN3aXRjaCAoY2ktPnR5cGVkQXJyYXlTdG9yYWdlVHlwZSkgewo=
</data>

          </attachment>
      

    </bug>

</bugzilla>