<?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>234686</bug_id>
          
          <creation_ts>2021-12-26 02:43:46 -0800</creation_ts>
          <short_desc>[JSC] Use SlowPathReturnType instead of EncodedMatchResult</short_desc>
          <delta_ts>2021-12-26 23:48:33 -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>New Bugs</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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>fpizlo</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1826853</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-12-26 02:43:46 -0800</bug_when>
    <thetext>[JSC] Use SlowPathReturnType instead of EncodedMatchResult</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1826854</commentid>
    <comment_count>1</comment_count>
      <attachid>447970</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-12-26 02:45:04 -0800</bug_when>
    <thetext>Created attachment 447970
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1826908</commentid>
    <comment_count>2</comment_count>
      <attachid>447989</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-12-26 12:55:16 -0800</bug_when>
    <thetext>Created attachment 447989
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1826940</commentid>
    <comment_count>3</comment_count>
      <attachid>447989</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-12-26 23:19:04 -0800</bug_when>
    <thetext>Comment on attachment 447989
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1826945</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-12-26 23:47:51 -0800</bug_when>
    <thetext>Committed r287458 (245593@main): &lt;https://commits.webkit.org/245593@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 447989.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1826946</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-12-26 23:48:33 -0800</bug_when>
    <thetext>&lt;rdar://problem/86929659&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>447970</attachid>
            <date>2021-12-26 02:45:04 -0800</date>
            <delta_ts>2021-12-26 12:55:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234686-20211226024503.patch</filename>
            <type>text/plain</type>
            <size>6636</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NDQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
ZjZiNzYyNmZlMTU4MGI3YTUzNTFmZjFiYmQ5NzRkNTgyZTg3YzE1Li4yODBiZGMzNzBlNmQ0ZWE3
NmEwNTUzNWZkN2E1NDhjYTU4MzdlMThmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAyMS0xMi0yNiAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIFVzZSBTbG93UGF0aFJldHVyblR5cGUgaW5zdGVhZCBvZiBFbmNv
ZGVkTWF0Y2hSZXN1bHQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIzNDY4NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRoaXMgcGF0Y2ggcmVwbGFjZXMgWWFyckpJVCdzIEVuY29kZWRNYXRjaFJlc3VsdCB3
aXRoIFNsb3dQYXRoUmV0dXJuVHlwZSBzbyB0aGF0CisgICAgICAgIENDYWxsSGVscGVycyBjYW4g
aGFuZGxlIGl0IGNvcnJlY3RseS4KKworICAgICAgICAqIHJ1bnRpbWUvTWF0Y2hSZXN1bHQuaDoK
KyAgICAgICAgKEpTQzo6TWF0Y2hSZXN1bHQ6Ok1hdGNoUmVzdWx0KToKKyAgICAgICAgKEpTQzo6
TWF0Y2hSZXN1bHQ6OmZhaWxlZCk6CisgICAgICAgICogcnVudGltZS9TbG93UGF0aFJldHVyblR5
cGUuaDoKKyAgICAgICAgKEpTQzo6ZGVjb2RlUmVzdWx0KToKKyAgICAgICAgKiB5YXJyL1lhcnJK
SVQuaDoKKwogMjAyMS0xMi0yMyAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAKICAg
ICAgICAgTWFrZSBEZWZlcnJlZFdvcmtUaW1lcjo6YWRkUGVuZGluZ1dvcmsoKSByZXR1cm4gYSBU
aWNrZXQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9NYXRjaFJl
c3VsdC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTWF0Y2hSZXN1bHQuaAppbmRl
eCBmMzA1ZTRhMTY0ZDAxZmZiMWY4MWM3OWViNWU0OWYwNDViODE4NWRmLi41NTVhMTdjZTIyZWFl
ZThmYmFiNGNiZTM1YWNjZjExNzMwNmIyZjBlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9NYXRjaFJlc3VsdC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL01hdGNoUmVzdWx0LmgKQEAgLTI1LDQ5ICsyNSwyNyBAQAogCiAjcHJhZ21hIG9uY2UK
IAorI2luY2x1ZGUgIlNsb3dQYXRoUmV0dXJuVHlwZS5oIgogI2luY2x1ZGUgPHd0Zi9Ob3RGb3Vu
ZC5oPgogI2luY2x1ZGUgPHd0Zi9QcmludFN0cmVhbS5oPgogCiBuYW1lc3BhY2UgSlNDIHsKIAot
c3RydWN0IE1hdGNoUmVzdWx0OwotI2lmIENQVShBRERSRVNTMzIpCi11c2luZyBFbmNvZGVkTWF0
Y2hSZXN1bHQgPSB1aW50NjRfdDsKLSNlbHNlCi1zdHJ1Y3QgRW5jb2RlZE1hdGNoUmVzdWx0IHsK
LSAgICBzaXplX3Qgc3RhcnQ7Ci0gICAgc2l6ZV90IGVuZDsKLX07Ci0jZW5kaWYKLQogc3RydWN0
IE1hdGNoUmVzdWx0IHsKLSAgICBNYXRjaFJlc3VsdCgpCi0gICAgICAgIDogc3RhcnQoV1RGOjpu
b3RGb3VuZCkKLSAgICAgICAgLCBlbmQoMCkKLSAgICB7Ci0gICAgfQotICAgIAorICAgIGNvbnN0
ZXhwciBNYXRjaFJlc3VsdCgpID0gZGVmYXVsdDsKKwogICAgIEFMV0FZU19JTkxJTkUgTWF0Y2hS
ZXN1bHQoc2l6ZV90IHN0YXJ0LCBzaXplX3QgZW5kKQogICAgICAgICA6IHN0YXJ0KHN0YXJ0KQog
ICAgICAgICAsIGVuZChlbmQpCiAgICAgewogICAgIH0KIAotI2lmIENQVShBRERSRVNTMzIpCi0g
ICAgQUxXQVlTX0lOTElORSBNYXRjaFJlc3VsdChFbmNvZGVkTWF0Y2hSZXN1bHQgbWF0Y2gpCi0g
ICAgICAgIDogc3RhcnQoYml0d2lzZV9jYXN0PE1hdGNoUmVzdWx0PihtYXRjaCkuc3RhcnQpCi0g
ICAgICAgICwgZW5kKGJpdHdpc2VfY2FzdDxNYXRjaFJlc3VsdD4obWF0Y2gpLmVuZCkKLSAgICB7
Ci0gICAgfQotI2Vsc2UKLSAgICBBTFdBWVNfSU5MSU5FIE1hdGNoUmVzdWx0KEVuY29kZWRNYXRj
aFJlc3VsdCBtYXRjaCkKLSAgICAgICAgOiBzdGFydChtYXRjaC5zdGFydCkKLSAgICAgICAgLCBl
bmQobWF0Y2guZW5kKQorICAgIEFMV0FZU19JTkxJTkUgTWF0Y2hSZXN1bHQoU2xvd1BhdGhSZXR1
cm5UeXBlIG1hdGNoKQogICAgIHsKKyAgICAgICAgZGVjb2RlUmVzdWx0KG1hdGNoLCBzdGFydCwg
ZW5kKTsKICAgICB9Ci0jZW5kaWYKIAotICAgIEFMV0FZU19JTkxJTkUgc3RhdGljIE1hdGNoUmVz
dWx0IGZhaWxlZCgpCisgICAgQUxXQVlTX0lOTElORSBzdGF0aWMgY29uc3RleHByIE1hdGNoUmVz
dWx0IGZhaWxlZCgpCiAgICAgewogICAgICAgICByZXR1cm4gTWF0Y2hSZXN1bHQoKTsKICAgICB9
CkBAIC04NCwxMSArNjIsMTEgQEAgc3RydWN0IE1hdGNoUmVzdWx0IHsKICAgICAKICAgICB2b2lk
IGR1bXAoUHJpbnRTdHJlYW0mKSBjb25zdDsKIAotICAgIHNpemVfdCBzdGFydDsKLSAgICBzaXpl
X3QgZW5kOworICAgIHNpemVfdCBzdGFydCB7IFdURjo6bm90Rm91bmQgfTsKKyAgICBzaXplX3Qg
ZW5kIHsgMCB9OwogfTsKIAotc3RhdGljX2Fzc2VydChzaXplb2YoRW5jb2RlZE1hdGNoUmVzdWx0
KSA9PSAyICogc2l6ZW9mKHNpemVfdCksICJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTk4NTE4I2MxMSIpOwotc3RhdGljX2Fzc2VydChzaXplb2YoTWF0Y2hSZXN1bHQp
ID09IHNpemVvZihFbmNvZGVkTWF0Y2hSZXN1bHQpLCAiTWF0Y2ggcmVzdWx0IGFuZCBFbmNvZGVk
TWF0Y2hSZXN1bHQgc2hvdWxkIGJlIHRoZSBzYW1lIHNpemUiKTsKK3N0YXRpY19hc3NlcnQoc2l6
ZW9mKFNsb3dQYXRoUmV0dXJuVHlwZSkgPT0gMiAqIHNpemVvZihzaXplX3QpLCAiaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODUxOCNjMTEiKTsKK3N0YXRpY19hc3Nl
cnQoc2l6ZW9mKE1hdGNoUmVzdWx0KSA9PSBzaXplb2YoU2xvd1BhdGhSZXR1cm5UeXBlKSwgIk1h
dGNoIHJlc3VsdCBhbmQgU2xvd1BhdGhSZXR1cm5UeXBlIHNob3VsZCBiZSB0aGUgc2FtZSBzaXpl
Iik7CiAKIH0gLy8gbmFtZXNwYWNlIEpTQwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvU2xvd1BhdGhSZXR1cm5UeXBlLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9TbG93UGF0aFJldHVyblR5cGUuaAppbmRleCBiZTE2MTUzNDg0ZGQ0ZGEwNDMzN2Q4
MTEwNGUwMjM2NGUxMmU3OWQyLi4xYTM5ZDk3MThkNTBiNzQ0NmQ4MDYxNmFhZjRjYjNjNWNhZGEx
ZjUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TbG93UGF0aFJl
dHVyblR5cGUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TbG93UGF0aFJl
dHVyblR5cGUuaApAQCAtNTQsNiArNTQsMTIgQEAgaW5saW5lIHZvaWQgZGVjb2RlUmVzdWx0KFNs
b3dQYXRoUmV0dXJuVHlwZSByZXN1bHQsIGNvbnN0IHZvaWQqJiBhLCBjb25zdCB2b2lkKiYKICAg
ICBiID0gcmVpbnRlcnByZXRfY2FzdDx2b2lkKj4ocmVzdWx0LmIpOwogfQogCitpbmxpbmUgdm9p
ZCBkZWNvZGVSZXN1bHQoU2xvd1BhdGhSZXR1cm5UeXBlIHJlc3VsdCwgc2l6ZV90JiBhLCBzaXpl
X3QmIGIpCit7CisgICAgYSA9IHN0YXRpY19jYXN0PHNpemVfdD4ocmVzdWx0LmEpOworICAgIGIg
PSBzdGF0aWNfY2FzdDxzaXplX3Q+KHJlc3VsdC5iKTsKK30KKwogI2Vsc2UgLy8gVVNFKEpTVkFM
VUUzMl82NCkKIHR5cGVkZWYgaW50NjRfdCBTbG93UGF0aFJldHVyblR5cGU7CiAKQEAgLTgwLDYg
Kzg2LDE0IEBAIGlubGluZSB2b2lkIGRlY29kZVJlc3VsdChTbG93UGF0aFJldHVyblR5cGUgcmVz
dWx0LCBjb25zdCB2b2lkKiYgYSwgY29uc3Qgdm9pZComCiAgICAgYSA9IHUucGFpci5hOwogICAg
IGIgPSB1LnBhaXIuYjsKIH0KKworaW5saW5lIHZvaWQgZGVjb2RlUmVzdWx0KFNsb3dQYXRoUmV0
dXJuVHlwZSByZXN1bHQsIHNpemVfdCYgYSwgc2l6ZV90JiBiKQoreworICAgIFNsb3dQYXRoUmV0
dXJuVHlwZUVuY29kaW5nIHU7CisgICAgdS5pID0gcmVzdWx0OworICAgIGEgPSBiaXR3aXNlX2Nh
c3Q8c2l6ZV90Pih1LnBhaXIuYSk7CisgICAgYiA9IGJpdHdpc2VfY2FzdDxzaXplX3Q+KHUucGFp
ci5iKTsKK30KICNlbmRpZiAvLyBVU0UoSlNWQUxVRTMyXzY0KQogCiB9IC8vIG5hbWVzcGFjZSBK
U0MKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS95YXJyL1lhcnJKSVQuaCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS95YXJyL1lhcnJKSVQuaAppbmRleCAzNDc5NWY2N2RiMjU4ZDZj
ZjdjY2NkZGMzN2EwNWU5NjFmZTk5NzQxLi4yODlkNmU4MWZlNTE3YWFkZmJlNDk4ZDE4NWUzMDcy
MDVlNmEwNzMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJySklU
LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIvWWFyckpJVC5oCkBAIC0xOTgsNyAr
MTk4LDcgQEAgY2xhc3MgQm95ZXJNb29yZUJpdG1hcCB7CiB9OwogCiAjaWYgQ1BVKEFSTTY0RSkK
LWV4dGVybiAiQyIgRW5jb2RlZE1hdGNoUmVzdWx0IHZtRW50cnlUb1lhcnJKSVQoY29uc3Qgdm9p
ZCogaW5wdXQsIFVDUFVSZWdpc3RlciBzdGFydCwgVUNQVVJlZ2lzdGVyIGxlbmd0aCwgaW50KiBv
dXRwdXQsIE1hdGNoaW5nQ29udGV4dEhvbGRlciogbWF0Y2hpbmdDb250ZXh0LCBjb25zdCB2b2lk
KiBjb2RlUHRyKTsKK2V4dGVybiAiQyIgU2xvd1BhdGhSZXR1cm5UeXBlIHZtRW50cnlUb1lhcnJK
SVQoY29uc3Qgdm9pZCogaW5wdXQsIFVDUFVSZWdpc3RlciBzdGFydCwgVUNQVVJlZ2lzdGVyIGxl
bmd0aCwgaW50KiBvdXRwdXQsIE1hdGNoaW5nQ29udGV4dEhvbGRlciogbWF0Y2hpbmdDb250ZXh0
LCBjb25zdCB2b2lkKiBjb2RlUHRyKTsKIGV4dGVybiAiQyIgdm9pZCB2bUVudHJ5VG9ZYXJySklU
QWZ0ZXIodm9pZCk7CiAjZW5kaWYKIApAQCAtMjcxLDEwICsyNzEsMTAgQEAgY2xhc3MgWWFyckNv
ZGVCbG9jayA6IHB1YmxpYyBZYXJyQm95ZXJNb3llckRhdGEgewogICAgIFdURl9NQUtFX0ZBU1Rf
QUxMT0NBVEVEOwogICAgIFdURl9NQUtFX05PTkNPUFlBQkxFKFlhcnJDb2RlQmxvY2spOwogCi0g
ICAgdXNpbmcgWWFyckpJVENvZGU4ID0gRW5jb2RlZE1hdGNoUmVzdWx0ICgqKShjb25zdCBMQ2hh
ciogaW5wdXQsIFVDUFVSZWdpc3RlciBzdGFydCwgVUNQVVJlZ2lzdGVyIGxlbmd0aCwgaW50KiBv
dXRwdXQsIE1hdGNoaW5nQ29udGV4dEhvbGRlciYgbWF0Y2hpbmdDb250ZXh0KSBZQVJSX0NBTEw7
Ci0gICAgdXNpbmcgWWFyckpJVENvZGUxNiA9IEVuY29kZWRNYXRjaFJlc3VsdCAoKikoY29uc3Qg
VUNoYXIqIGlucHV0LCBVQ1BVUmVnaXN0ZXIgc3RhcnQsIFVDUFVSZWdpc3RlciBsZW5ndGgsIGlu
dCogb3V0cHV0LCBNYXRjaGluZ0NvbnRleHRIb2xkZXImIG1hdGNoaW5nQ29udGV4dCkgWUFSUl9D
QUxMOwotICAgIHVzaW5nIFlhcnJKSVRDb2RlTWF0Y2hPbmx5OCA9IEVuY29kZWRNYXRjaFJlc3Vs
dCAoKikoY29uc3QgTENoYXIqIGlucHV0LCBVQ1BVUmVnaXN0ZXIgc3RhcnQsIFVDUFVSZWdpc3Rl
ciBsZW5ndGgsIHZvaWQqLCBNYXRjaGluZ0NvbnRleHRIb2xkZXImIG1hdGNoaW5nQ29udGV4dCkg
WUFSUl9DQUxMOwotICAgIHVzaW5nIFlhcnJKSVRDb2RlTWF0Y2hPbmx5MTYgPSBFbmNvZGVkTWF0
Y2hSZXN1bHQgKCopKGNvbnN0IFVDaGFyKiBpbnB1dCwgVUNQVVJlZ2lzdGVyIHN0YXJ0LCBVQ1BV
UmVnaXN0ZXIgbGVuZ3RoLCB2b2lkKiwgTWF0Y2hpbmdDb250ZXh0SG9sZGVyJiBtYXRjaGluZ0Nv
bnRleHQpIFlBUlJfQ0FMTDsKKyAgICB1c2luZyBZYXJySklUQ29kZTggPSBTbG93UGF0aFJldHVy
blR5cGUgKCopKGNvbnN0IExDaGFyKiBpbnB1dCwgVUNQVVJlZ2lzdGVyIHN0YXJ0LCBVQ1BVUmVn
aXN0ZXIgbGVuZ3RoLCBpbnQqIG91dHB1dCwgTWF0Y2hpbmdDb250ZXh0SG9sZGVyJiBtYXRjaGlu
Z0NvbnRleHQpIFlBUlJfQ0FMTDsKKyAgICB1c2luZyBZYXJySklUQ29kZTE2ID0gU2xvd1BhdGhS
ZXR1cm5UeXBlICgqKShjb25zdCBVQ2hhciogaW5wdXQsIFVDUFVSZWdpc3RlciBzdGFydCwgVUNQ
VVJlZ2lzdGVyIGxlbmd0aCwgaW50KiBvdXRwdXQsIE1hdGNoaW5nQ29udGV4dEhvbGRlciYgbWF0
Y2hpbmdDb250ZXh0KSBZQVJSX0NBTEw7CisgICAgdXNpbmcgWWFyckpJVENvZGVNYXRjaE9ubHk4
ID0gU2xvd1BhdGhSZXR1cm5UeXBlICgqKShjb25zdCBMQ2hhciogaW5wdXQsIFVDUFVSZWdpc3Rl
ciBzdGFydCwgVUNQVVJlZ2lzdGVyIGxlbmd0aCwgdm9pZCosIE1hdGNoaW5nQ29udGV4dEhvbGRl
ciYgbWF0Y2hpbmdDb250ZXh0KSBZQVJSX0NBTEw7CisgICAgdXNpbmcgWWFyckpJVENvZGVNYXRj
aE9ubHkxNiA9IFNsb3dQYXRoUmV0dXJuVHlwZSAoKikoY29uc3QgVUNoYXIqIGlucHV0LCBVQ1BV
UmVnaXN0ZXIgc3RhcnQsIFVDUFVSZWdpc3RlciBsZW5ndGgsIHZvaWQqLCBNYXRjaGluZ0NvbnRl
eHRIb2xkZXImIG1hdGNoaW5nQ29udGV4dCkgWUFSUl9DQUxMOwogCiBwdWJsaWM6CiAgICAgWWFy
ckNvZGVCbG9jaygpID0gZGVmYXVsdDsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>447989</attachid>
            <date>2021-12-26 12:55:16 -0800</date>
            <delta_ts>2021-12-26 23:47:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234686-20211226125515.patch</filename>
            <type>text/plain</type>
            <size>6661</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NDQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
ZjZiNzYyNmZlMTU4MGI3YTUzNTFmZjFiYmQ5NzRkNTgyZTg3YzE1Li4yODBiZGMzNzBlNmQ0ZWE3
NmEwNTUzNWZkN2E1NDhjYTU4MzdlMThmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAyMS0xMi0yNiAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIFVzZSBTbG93UGF0aFJldHVyblR5cGUgaW5zdGVhZCBvZiBFbmNv
ZGVkTWF0Y2hSZXN1bHQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIzNDY4NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRoaXMgcGF0Y2ggcmVwbGFjZXMgWWFyckpJVCdzIEVuY29kZWRNYXRjaFJlc3VsdCB3
aXRoIFNsb3dQYXRoUmV0dXJuVHlwZSBzbyB0aGF0CisgICAgICAgIENDYWxsSGVscGVycyBjYW4g
aGFuZGxlIGl0IGNvcnJlY3RseS4KKworICAgICAgICAqIHJ1bnRpbWUvTWF0Y2hSZXN1bHQuaDoK
KyAgICAgICAgKEpTQzo6TWF0Y2hSZXN1bHQ6Ok1hdGNoUmVzdWx0KToKKyAgICAgICAgKEpTQzo6
TWF0Y2hSZXN1bHQ6OmZhaWxlZCk6CisgICAgICAgICogcnVudGltZS9TbG93UGF0aFJldHVyblR5
cGUuaDoKKyAgICAgICAgKEpTQzo6ZGVjb2RlUmVzdWx0KToKKyAgICAgICAgKiB5YXJyL1lhcnJK
SVQuaDoKKwogMjAyMS0xMi0yMyAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAKICAg
ICAgICAgTWFrZSBEZWZlcnJlZFdvcmtUaW1lcjo6YWRkUGVuZGluZ1dvcmsoKSByZXR1cm4gYSBU
aWNrZXQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9NYXRjaFJl
c3VsdC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTWF0Y2hSZXN1bHQuaAppbmRl
eCBmMzA1ZTRhMTY0ZDAxZmZiMWY4MWM3OWViNWU0OWYwNDViODE4NWRmLi5iZGU2MGRmMjQ0M2Mw
Y2QwNjg3NzNjYTI5Y2I1MjZkYzlhNzYyYWI3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9NYXRjaFJlc3VsdC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL01hdGNoUmVzdWx0LmgKQEAgLTI1LDQ5ICsyNSwyNyBAQAogCiAjcHJhZ21hIG9uY2UK
IAorI2luY2x1ZGUgIlNsb3dQYXRoUmV0dXJuVHlwZS5oIgogI2luY2x1ZGUgPHd0Zi9Ob3RGb3Vu
ZC5oPgogI2luY2x1ZGUgPHd0Zi9QcmludFN0cmVhbS5oPgogCiBuYW1lc3BhY2UgSlNDIHsKIAot
c3RydWN0IE1hdGNoUmVzdWx0OwotI2lmIENQVShBRERSRVNTMzIpCi11c2luZyBFbmNvZGVkTWF0
Y2hSZXN1bHQgPSB1aW50NjRfdDsKLSNlbHNlCi1zdHJ1Y3QgRW5jb2RlZE1hdGNoUmVzdWx0IHsK
LSAgICBzaXplX3Qgc3RhcnQ7Ci0gICAgc2l6ZV90IGVuZDsKLX07Ci0jZW5kaWYKLQogc3RydWN0
IE1hdGNoUmVzdWx0IHsKLSAgICBNYXRjaFJlc3VsdCgpCi0gICAgICAgIDogc3RhcnQoV1RGOjpu
b3RGb3VuZCkKLSAgICAgICAgLCBlbmQoMCkKLSAgICB7Ci0gICAgfQotICAgIAorICAgIGNvbnN0
ZXhwciBNYXRjaFJlc3VsdCgpID0gZGVmYXVsdDsKKwogICAgIEFMV0FZU19JTkxJTkUgTWF0Y2hS
ZXN1bHQoc2l6ZV90IHN0YXJ0LCBzaXplX3QgZW5kKQogICAgICAgICA6IHN0YXJ0KHN0YXJ0KQog
ICAgICAgICAsIGVuZChlbmQpCiAgICAgewogICAgIH0KIAotI2lmIENQVShBRERSRVNTMzIpCi0g
ICAgQUxXQVlTX0lOTElORSBNYXRjaFJlc3VsdChFbmNvZGVkTWF0Y2hSZXN1bHQgbWF0Y2gpCi0g
ICAgICAgIDogc3RhcnQoYml0d2lzZV9jYXN0PE1hdGNoUmVzdWx0PihtYXRjaCkuc3RhcnQpCi0g
ICAgICAgICwgZW5kKGJpdHdpc2VfY2FzdDxNYXRjaFJlc3VsdD4obWF0Y2gpLmVuZCkKLSAgICB7
Ci0gICAgfQotI2Vsc2UKLSAgICBBTFdBWVNfSU5MSU5FIE1hdGNoUmVzdWx0KEVuY29kZWRNYXRj
aFJlc3VsdCBtYXRjaCkKLSAgICAgICAgOiBzdGFydChtYXRjaC5zdGFydCkKLSAgICAgICAgLCBl
bmQobWF0Y2guZW5kKQorICAgIEFMV0FZU19JTkxJTkUgTWF0Y2hSZXN1bHQoU2xvd1BhdGhSZXR1
cm5UeXBlIG1hdGNoKQogICAgIHsKKyAgICAgICAgZGVjb2RlUmVzdWx0KG1hdGNoLCBzdGFydCwg
ZW5kKTsKICAgICB9Ci0jZW5kaWYKIAotICAgIEFMV0FZU19JTkxJTkUgc3RhdGljIE1hdGNoUmVz
dWx0IGZhaWxlZCgpCisgICAgQUxXQVlTX0lOTElORSBzdGF0aWMgY29uc3RleHByIE1hdGNoUmVz
dWx0IGZhaWxlZCgpCiAgICAgewogICAgICAgICByZXR1cm4gTWF0Y2hSZXN1bHQoKTsKICAgICB9
CkBAIC04NCwxMSArNjIsMTMgQEAgc3RydWN0IE1hdGNoUmVzdWx0IHsKICAgICAKICAgICB2b2lk
IGR1bXAoUHJpbnRTdHJlYW0mKSBjb25zdDsKIAotICAgIHNpemVfdCBzdGFydDsKLSAgICBzaXpl
X3QgZW5kOworICAgIHNpemVfdCBzdGFydCB7IFdURjo6bm90Rm91bmQgfTsKKyAgICBzaXplX3Qg
ZW5kIHsgMCB9OwogfTsKIAotc3RhdGljX2Fzc2VydChzaXplb2YoRW5jb2RlZE1hdGNoUmVzdWx0
KSA9PSAyICogc2l6ZW9mKHNpemVfdCksICJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTk4NTE4I2MxMSIpOwotc3RhdGljX2Fzc2VydChzaXplb2YoTWF0Y2hSZXN1bHQp
ID09IHNpemVvZihFbmNvZGVkTWF0Y2hSZXN1bHQpLCAiTWF0Y2ggcmVzdWx0IGFuZCBFbmNvZGVk
TWF0Y2hSZXN1bHQgc2hvdWxkIGJlIHRoZSBzYW1lIHNpemUiKTsKKyNpZiBFTkFCTEUoSklUKQor
c3RhdGljX2Fzc2VydChzaXplb2YoU2xvd1BhdGhSZXR1cm5UeXBlKSA9PSAyICogc2l6ZW9mKHNp
emVfdCksICJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4NTE4I2Mx
MSIpOworc3RhdGljX2Fzc2VydChzaXplb2YoTWF0Y2hSZXN1bHQpID09IHNpemVvZihTbG93UGF0
aFJldHVyblR5cGUpLCAiTWF0Y2ggcmVzdWx0IGFuZCBTbG93UGF0aFJldHVyblR5cGUgc2hvdWxk
IGJlIHRoZSBzYW1lIHNpemUiKTsKKyNlbmRpZgogCiB9IC8vIG5hbWVzcGFjZSBKU0MKZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1Nsb3dQYXRoUmV0dXJuVHlwZS5o
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU2xvd1BhdGhSZXR1cm5UeXBlLmgKaW5k
ZXggYmUxNjE1MzQ4NGRkNGRhMDQzMzdkODExMDRlMDIzNjRlMTJlNzlkMi4uMWEzOWQ5NzE4ZDUw
Yjc0NDZkODA2MTZhYWY0Y2IzYzVjYWRhMWY1MiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvU2xvd1BhdGhSZXR1cm5UeXBlLmgKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvU2xvd1BhdGhSZXR1cm5UeXBlLmgKQEAgLTU0LDYgKzU0LDEyIEBAIGlu
bGluZSB2b2lkIGRlY29kZVJlc3VsdChTbG93UGF0aFJldHVyblR5cGUgcmVzdWx0LCBjb25zdCB2
b2lkKiYgYSwgY29uc3Qgdm9pZComCiAgICAgYiA9IHJlaW50ZXJwcmV0X2Nhc3Q8dm9pZCo+KHJl
c3VsdC5iKTsKIH0KIAoraW5saW5lIHZvaWQgZGVjb2RlUmVzdWx0KFNsb3dQYXRoUmV0dXJuVHlw
ZSByZXN1bHQsIHNpemVfdCYgYSwgc2l6ZV90JiBiKQoreworICAgIGEgPSBzdGF0aWNfY2FzdDxz
aXplX3Q+KHJlc3VsdC5hKTsKKyAgICBiID0gc3RhdGljX2Nhc3Q8c2l6ZV90PihyZXN1bHQuYik7
Cit9CisKICNlbHNlIC8vIFVTRShKU1ZBTFVFMzJfNjQpCiB0eXBlZGVmIGludDY0X3QgU2xvd1Bh
dGhSZXR1cm5UeXBlOwogCkBAIC04MCw2ICs4NiwxNCBAQCBpbmxpbmUgdm9pZCBkZWNvZGVSZXN1
bHQoU2xvd1BhdGhSZXR1cm5UeXBlIHJlc3VsdCwgY29uc3Qgdm9pZComIGEsIGNvbnN0IHZvaWQq
JgogICAgIGEgPSB1LnBhaXIuYTsKICAgICBiID0gdS5wYWlyLmI7CiB9CisKK2lubGluZSB2b2lk
IGRlY29kZVJlc3VsdChTbG93UGF0aFJldHVyblR5cGUgcmVzdWx0LCBzaXplX3QmIGEsIHNpemVf
dCYgYikKK3sKKyAgICBTbG93UGF0aFJldHVyblR5cGVFbmNvZGluZyB1OworICAgIHUuaSA9IHJl
c3VsdDsKKyAgICBhID0gYml0d2lzZV9jYXN0PHNpemVfdD4odS5wYWlyLmEpOworICAgIGIgPSBi
aXR3aXNlX2Nhc3Q8c2l6ZV90Pih1LnBhaXIuYik7Cit9CiAjZW5kaWYgLy8gVVNFKEpTVkFMVUUz
Ml82NCkKIAogfSAvLyBuYW1lc3BhY2UgSlNDCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUveWFyci9ZYXJySklULmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJySklU
LmgKaW5kZXggMzQ3OTVmNjdkYjI1OGQ2Y2Y3Y2NjZGRjMzdhMDVlOTYxZmU5OTc0MS4uMjg5ZDZl
ODFmZTUxN2FhZGZiZTQ5OGQxODVlMzA3MjA1ZTZhMDczMyAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3lhcnIvWWFyckpJVC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS95
YXJyL1lhcnJKSVQuaApAQCAtMTk4LDcgKzE5OCw3IEBAIGNsYXNzIEJveWVyTW9vcmVCaXRtYXAg
ewogfTsKIAogI2lmIENQVShBUk02NEUpCi1leHRlcm4gIkMiIEVuY29kZWRNYXRjaFJlc3VsdCB2
bUVudHJ5VG9ZYXJySklUKGNvbnN0IHZvaWQqIGlucHV0LCBVQ1BVUmVnaXN0ZXIgc3RhcnQsIFVD
UFVSZWdpc3RlciBsZW5ndGgsIGludCogb3V0cHV0LCBNYXRjaGluZ0NvbnRleHRIb2xkZXIqIG1h
dGNoaW5nQ29udGV4dCwgY29uc3Qgdm9pZCogY29kZVB0cik7CitleHRlcm4gIkMiIFNsb3dQYXRo
UmV0dXJuVHlwZSB2bUVudHJ5VG9ZYXJySklUKGNvbnN0IHZvaWQqIGlucHV0LCBVQ1BVUmVnaXN0
ZXIgc3RhcnQsIFVDUFVSZWdpc3RlciBsZW5ndGgsIGludCogb3V0cHV0LCBNYXRjaGluZ0NvbnRl
eHRIb2xkZXIqIG1hdGNoaW5nQ29udGV4dCwgY29uc3Qgdm9pZCogY29kZVB0cik7CiBleHRlcm4g
IkMiIHZvaWQgdm1FbnRyeVRvWWFyckpJVEFmdGVyKHZvaWQpOwogI2VuZGlmCiAKQEAgLTI3MSwx
MCArMjcxLDEwIEBAIGNsYXNzIFlhcnJDb2RlQmxvY2sgOiBwdWJsaWMgWWFyckJveWVyTW95ZXJE
YXRhIHsKICAgICBXVEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsKICAgICBXVEZfTUFLRV9OT05DT1BZ
QUJMRShZYXJyQ29kZUJsb2NrKTsKIAotICAgIHVzaW5nIFlhcnJKSVRDb2RlOCA9IEVuY29kZWRN
YXRjaFJlc3VsdCAoKikoY29uc3QgTENoYXIqIGlucHV0LCBVQ1BVUmVnaXN0ZXIgc3RhcnQsIFVD
UFVSZWdpc3RlciBsZW5ndGgsIGludCogb3V0cHV0LCBNYXRjaGluZ0NvbnRleHRIb2xkZXImIG1h
dGNoaW5nQ29udGV4dCkgWUFSUl9DQUxMOwotICAgIHVzaW5nIFlhcnJKSVRDb2RlMTYgPSBFbmNv
ZGVkTWF0Y2hSZXN1bHQgKCopKGNvbnN0IFVDaGFyKiBpbnB1dCwgVUNQVVJlZ2lzdGVyIHN0YXJ0
LCBVQ1BVUmVnaXN0ZXIgbGVuZ3RoLCBpbnQqIG91dHB1dCwgTWF0Y2hpbmdDb250ZXh0SG9sZGVy
JiBtYXRjaGluZ0NvbnRleHQpIFlBUlJfQ0FMTDsKLSAgICB1c2luZyBZYXJySklUQ29kZU1hdGNo
T25seTggPSBFbmNvZGVkTWF0Y2hSZXN1bHQgKCopKGNvbnN0IExDaGFyKiBpbnB1dCwgVUNQVVJl
Z2lzdGVyIHN0YXJ0LCBVQ1BVUmVnaXN0ZXIgbGVuZ3RoLCB2b2lkKiwgTWF0Y2hpbmdDb250ZXh0
SG9sZGVyJiBtYXRjaGluZ0NvbnRleHQpIFlBUlJfQ0FMTDsKLSAgICB1c2luZyBZYXJySklUQ29k
ZU1hdGNoT25seTE2ID0gRW5jb2RlZE1hdGNoUmVzdWx0ICgqKShjb25zdCBVQ2hhciogaW5wdXQs
IFVDUFVSZWdpc3RlciBzdGFydCwgVUNQVVJlZ2lzdGVyIGxlbmd0aCwgdm9pZCosIE1hdGNoaW5n
Q29udGV4dEhvbGRlciYgbWF0Y2hpbmdDb250ZXh0KSBZQVJSX0NBTEw7CisgICAgdXNpbmcgWWFy
ckpJVENvZGU4ID0gU2xvd1BhdGhSZXR1cm5UeXBlICgqKShjb25zdCBMQ2hhciogaW5wdXQsIFVD
UFVSZWdpc3RlciBzdGFydCwgVUNQVVJlZ2lzdGVyIGxlbmd0aCwgaW50KiBvdXRwdXQsIE1hdGNo
aW5nQ29udGV4dEhvbGRlciYgbWF0Y2hpbmdDb250ZXh0KSBZQVJSX0NBTEw7CisgICAgdXNpbmcg
WWFyckpJVENvZGUxNiA9IFNsb3dQYXRoUmV0dXJuVHlwZSAoKikoY29uc3QgVUNoYXIqIGlucHV0
LCBVQ1BVUmVnaXN0ZXIgc3RhcnQsIFVDUFVSZWdpc3RlciBsZW5ndGgsIGludCogb3V0cHV0LCBN
YXRjaGluZ0NvbnRleHRIb2xkZXImIG1hdGNoaW5nQ29udGV4dCkgWUFSUl9DQUxMOworICAgIHVz
aW5nIFlhcnJKSVRDb2RlTWF0Y2hPbmx5OCA9IFNsb3dQYXRoUmV0dXJuVHlwZSAoKikoY29uc3Qg
TENoYXIqIGlucHV0LCBVQ1BVUmVnaXN0ZXIgc3RhcnQsIFVDUFVSZWdpc3RlciBsZW5ndGgsIHZv
aWQqLCBNYXRjaGluZ0NvbnRleHRIb2xkZXImIG1hdGNoaW5nQ29udGV4dCkgWUFSUl9DQUxMOwor
ICAgIHVzaW5nIFlhcnJKSVRDb2RlTWF0Y2hPbmx5MTYgPSBTbG93UGF0aFJldHVyblR5cGUgKCop
KGNvbnN0IFVDaGFyKiBpbnB1dCwgVUNQVVJlZ2lzdGVyIHN0YXJ0LCBVQ1BVUmVnaXN0ZXIgbGVu
Z3RoLCB2b2lkKiwgTWF0Y2hpbmdDb250ZXh0SG9sZGVyJiBtYXRjaGluZ0NvbnRleHQpIFlBUlJf
Q0FMTDsKIAogcHVibGljOgogICAgIFlhcnJDb2RlQmxvY2soKSA9IGRlZmF1bHQ7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>