<?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>225953</bug_id>
          
          <creation_ts>2021-05-18 18:43:52 -0700</creation_ts>
          <short_desc>[JSC] Prune CommonSlowPaths of JITPropertyAccess functions</short_desc>
          <delta_ts>2021-05-18 22:23:16 -0700</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="Ross Kirsling">ross.kirsling</reporter>
          <assigned_to name="Ross Kirsling">ross.kirsling</assigned_to>
          <cc>ews-watchlist</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>1761419</commentid>
    <comment_count>0</comment_count>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2021-05-18 18:43:52 -0700</bug_when>
    <thetext>[JSC] Prune CommonSlowPaths of JITPropertyAccess functions</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761427</commentid>
    <comment_count>1</comment_count>
      <attachid>429017</attachid>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2021-05-18 18:51:44 -0700</bug_when>
    <thetext>Created attachment 429017
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761447</commentid>
    <comment_count>2</comment_count>
      <attachid>429017</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-05-18 19:32:08 -0700</bug_when>
    <thetext>Comment on attachment 429017
Patch

r=me if EWS bots are happy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761468</commentid>
    <comment_count>3</comment_count>
      <attachid>429017</attachid>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2021-05-18 21:58:41 -0700</bug_when>
    <thetext>Comment on attachment 429017
Patch

Thanks Mark!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761470</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-18 22:22:05 -0700</bug_when>
    <thetext>Committed r277716 (237895@main): &lt;https://commits.webkit.org/237895@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 429017.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1761471</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-18 22:23:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/78189697&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429017</attachid>
            <date>2021-05-18 18:51:44 -0700</date>
            <delta_ts>2021-05-18 22:22:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225953-20210518185143.patch</filename>
            <type>text/plain</type>
            <size>9757</size>
            <attacher name="Ross Kirsling">ross.kirsling</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3NjkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
YTNjZmY0NGUzNDQzMjBkMTUzNDRkYjI2ZjY0MDQ1MzdlNDRkYmM2Li4yOTM5M2ExNjI0YWIzZDFl
YmJhMDZjNWQ2NTgwOWQ4MDg4ZTFhZDYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMSBAQAorMjAyMS0wNS0xOCAgUm9zcyBLaXJzbGluZyAgPHJvc3Mua2lyc2xpbmdAc29u
eS5jb20+CisKKyAgICAgICAgW0pTQ10gUHJ1bmUgQ29tbW9uU2xvd1BhdGhzIG9mIEpJVFByb3Bl
cnR5QWNjZXNzIGZ1bmN0aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjI1OTUzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQSBmZXcgYnl0ZWNvZGUgb3BlcmF0aW9ucyB3aXRoIHNsb3cgcGF0aHMgaW4g
SklUUHJvcGVydHlBY2Nlc3MgYXBwZWFyIHRvIGhhdmUgZWl0aGVyIHJlZHVuZGFudCBvciB1bm5l
Y2Vzc2FyeQorICAgICAgICAiY29tbW9uIiBzbG93IHBhdGhzOyBuYW1lbHksIGdldF9wcml2YXRl
X25hbWUgYW5kIGRlbF9ieV92YWwgYWxyZWFkeSBoYXZlIExMSW50IHNsb3cgcGF0aHMsIHdoaWxl
IGluX2J5X2lkCisgICAgICAgIGFuZCBnZXRfYnlfaWRfd2l0aF90aGlzIGNhbiBoYXZlIHRoZWly
ICJjb21tb24iIHNsb3cgcGF0aCBtb3ZlZCB0byBiZSBMTEludC1zcGVjaWZpYy4KKworICAgICAg
ICAqIGxsaW50L0xMSW50U2xvd1BhdGhzLmNwcDoKKyAgICAgICAgKEpTQzo6TExJbnQ6OkxMSU5U
X1NMT1dfUEFUSF9ERUNMKToKKyAgICAgICAgKiBsbGludC9MTEludFNsb3dQYXRocy5oOgorICAg
ICAgICAqIGxsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtOgorICAgICAgICAqIHJ1bnRpbWUv
Q29tbW9uU2xvd1BhdGhzLmNwcDoKKyAgICAgICAgKiBydW50aW1lL0NvbW1vblNsb3dQYXRocy5o
OgorCiAyMDIxLTA1LTE4ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgogCiAgICAg
ICAgIEFkZCBEYXRhIENhbGwgSUNzIHRoYXQgZG9uJ3QgcmVwYXRjaCBhbmQgdXNlIHRoZW0gaW4g
dGhlIGJhc2VsaW5lIEpJVApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50
L0xMSW50U2xvd1BhdGhzLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludFNs
b3dQYXRocy5jcHAKaW5kZXggMTVmYTFhYmEwOTE0ZmEyMzQ3OWQ3OGFiNjNiZDkxY2NjZmJkZmIy
NC4uZjdmM2RkMTliMzRlZTRiNzYxZWYwM2Y3Y2IzN2VhN2Y2ZDMwMTM4MiAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50U2xvd1BhdGhzLmNwcAorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRTbG93UGF0aHMuY3BwCkBAIC02OTIsNiArNjky
LDE3IEBAIExMSU5UX1NMT1dfUEFUSF9ERUNMKHNsb3dfcGF0aF9nZXRfYnlfaWRfZGlyZWN0KQog
ICAgIExMSU5UX1JFVFVSTl9QUk9GSUxFRChyZXN1bHQpOwogfQogCitMTElOVF9TTE9XX1BBVEhf
REVDTChzbG93X3BhdGhfZ2V0X2J5X2lkX3dpdGhfdGhpcykKK3sKKyAgICBMTElOVF9CRUdJTigp
OworICAgIGF1dG8gYnl0ZWNvZGUgPSBwYy0+YXM8T3BHZXRCeUlkV2l0aFRoaXM+KCk7CisgICAg
Y29uc3QgSWRlbnRpZmllciYgaWRlbnQgPSBjb2RlQmxvY2stPmlkZW50aWZpZXIoYnl0ZWNvZGUu
bV9wcm9wZXJ0eSk7CisgICAgSlNWYWx1ZSBiYXNlVmFsdWUgPSBnZXRPcGVyYW5kKGNhbGxGcmFt
ZSwgYnl0ZWNvZGUubV9iYXNlKTsKKyAgICBKU1ZhbHVlIHRoaXNWYWwgPSBnZXRPcGVyYW5kKGNh
bGxGcmFtZSwgYnl0ZWNvZGUubV90aGlzVmFsdWUpOworICAgIFByb3BlcnR5U2xvdCBzbG90KHRo
aXNWYWwsIFByb3BlcnR5U2xvdDo6UHJvcGVydHlTbG90OjpJbnRlcm5hbE1ldGhvZFR5cGU6Okdl
dCk7CisgICAgSlNWYWx1ZSByZXN1bHQgPSBiYXNlVmFsdWUuZ2V0KGdsb2JhbE9iamVjdCwgaWRl
bnQsIHNsb3QpOworICAgIExMSU5UX1JFVFVSTl9QUk9GSUxFRChyZXN1bHQpOworfQogCiBzdGF0
aWMgdm9pZCBzZXR1cEdldEJ5SWRQcm90b3R5cGVDYWNoZShKU0dsb2JhbE9iamVjdCogZ2xvYmFs
T2JqZWN0LCBWTSYgdm0sIENvZGVCbG9jayogY29kZUJsb2NrLCBjb25zdCBJbnN0cnVjdGlvbiog
cGMsIEdldEJ5SWRNb2RlTWV0YWRhdGEmIG1ldGFkYXRhLCBKU0NlbGwqIGJhc2VDZWxsLCBQcm9w
ZXJ0eVNsb3QmIHNsb3QsIGNvbnN0IElkZW50aWZpZXImIGlkZW50KQogewpAQCAtMTQwMiw2ICsx
NDEzLDE4IEBAIExMSU5UX1NMT1dfUEFUSF9ERUNMKHNsb3dfcGF0aF9kZWxfYnlfdmFsKQogICAg
IExMSU5UX1JFVFVSTihqc0Jvb2xlYW4oY291bGREZWxldGUpKTsKIH0KIAorTExJTlRfU0xPV19Q
QVRIX0RFQ0woc2xvd19wYXRoX2luX2J5X2lkKQoreworICAgIExMSU5UX0JFR0lOKCk7CisKKyAg
ICBhdXRvIGJ5dGVjb2RlID0gcGMtPmFzPE9wSW5CeUlkPigpOworICAgIEpTVmFsdWUgYmFzZVZh
bHVlID0gZ2V0T3BlcmFuZChjYWxsRnJhbWUsIGJ5dGVjb2RlLm1fYmFzZSk7CisgICAgaWYgKCFi
YXNlVmFsdWUuaXNPYmplY3QoKSkKKyAgICAgICAgTExJTlRfVEhST1coY3JlYXRlSW52YWxpZElu
UGFyYW1ldGVyRXJyb3IoZ2xvYmFsT2JqZWN0LCBiYXNlVmFsdWUpKTsKKworICAgIExMSU5UX1JF
VFVSTihqc0Jvb2xlYW4oYXNPYmplY3QoYmFzZVZhbHVlKS0+aGFzUHJvcGVydHkoZ2xvYmFsT2Jq
ZWN0LCBjb2RlQmxvY2stPmlkZW50aWZpZXIoYnl0ZWNvZGUubV9wcm9wZXJ0eSkpKSk7Cit9CisK
IExMSU5UX1NMT1dfUEFUSF9ERUNMKHNsb3dfcGF0aF9wdXRfZ2V0dGVyX2J5X2lkKQogewogICAg
IExMSU5UX0JFR0lOKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQv
TExJbnRTbG93UGF0aHMuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludFNsb3dQ
YXRocy5oCmluZGV4IGY5YjhkZTQwODM3N2NhNGUzYTBjNzAzM2I3ODM4YTk0ZDBkNTNjYmQuLjky
YjIwNDM2ODEwYjA1MWIzOGE5MjdjNzU2YmY3ZDljOWE2ZmFhNjUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludFNsb3dQYXRocy5oCisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9sbGludC9MTEludFNsb3dQYXRocy5oCkBAIC02OSw3ICs2OSw5IEBAIExMSU5U
X1NMT1dfUEFUSF9ISURERU5fREVDTChzbG93X3BhdGhfaW5zdGFuY2VvZl9jdXN0b20pOwogTExJ
TlRfU0xPV19QQVRIX0hJRERFTl9ERUNMKHNsb3dfcGF0aF90cnlfZ2V0X2J5X2lkKTsKIExMSU5U
X1NMT1dfUEFUSF9ISURERU5fREVDTChzbG93X3BhdGhfZ2V0X2J5X2lkX2RpcmVjdCk7CiBMTElO
VF9TTE9XX1BBVEhfSElEREVOX0RFQ0woc2xvd19wYXRoX2dldF9ieV9pZCk7CitMTElOVF9TTE9X
X1BBVEhfSElEREVOX0RFQ0woc2xvd19wYXRoX2dldF9ieV9pZF93aXRoX3RoaXMpOwogTExJTlRf
U0xPV19QQVRIX0hJRERFTl9ERUNMKHNsb3dfcGF0aF9wdXRfYnlfaWQpOworTExJTlRfU0xPV19Q
QVRIX0hJRERFTl9ERUNMKHNsb3dfcGF0aF9pbl9ieV9pZCk7CiBMTElOVF9TTE9XX1BBVEhfSElE
REVOX0RFQ0woc2xvd19wYXRoX2RlbF9ieV9pZCk7CiBMTElOVF9TTE9XX1BBVEhfSElEREVOX0RF
Q0woc2xvd19wYXRoX2dldF9ieV92YWwpOwogTExJTlRfU0xPV19QQVRIX0hJRERFTl9ERUNMKHNs
b3dfcGF0aF9nZXRfcHJpdmF0ZV9uYW1lKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQppbmRleCA4NzJiODU3MmRkOTNjZDhiYjk1
ZTdlYTQyMzc0NGMwZTJjNWZmMDgzLi4wNGU2ZmI0YTBiMzgyZGVmN2NiZDM0MTkxZTdhOWM5YWJm
ZTNmNzZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJ
bnRlcnByZXRlci5hc20KKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVs
SW50ZXJwcmV0ZXIuYXNtCkBAIC0xOTk0LDcgKzE5OTQsNiBAQCBzbG93UGF0aE9wKGRlZmluZV9h
Y2Nlc3Nvcl9wcm9wZXJ0eSkKIHNsb3dQYXRoT3AoZGVmaW5lX2RhdGFfcHJvcGVydHkpCiBzbG93
UGF0aE9wKGVudW1lcmF0b3JfZ2VuZXJpY19wbmFtZSkKIHNsb3dQYXRoT3AoZW51bWVyYXRvcl9z
dHJ1Y3R1cmVfcG5hbWUpCi1zbG93UGF0aE9wKGdldF9ieV9pZF93aXRoX3RoaXMpCiBzbG93UGF0
aE9wKGdldF9ieV92YWxfd2l0aF90aGlzKQogc2xvd1BhdGhPcChnZXRfZGlyZWN0X3BuYW1lKQog
c2xvd1BhdGhPcChnZXRfZW51bWVyYWJsZV9sZW5ndGgpCkBAIC0yMDExLDcgKzIwMTAsNiBAQCBp
ZiBub3QgSlNWQUxVRTY0CiAgICAgc2xvd1BhdGhPcChnZXRfcHJvdG90eXBlX29mKQogZW5kCiAK
LXNsb3dQYXRoT3AoaW5fYnlfaWQpCiBzbG93UGF0aE9wKGluX2J5X3ZhbCkKIHNsb3dQYXRoT3Ao
aXNfY2FsbGFibGUpCiBzbG93UGF0aE9wKGlzX2NvbnN0cnVjdG9yKQpAQCAtMjA0Myw2ICsyMDQx
LDcgQEAgbWFjcm8gbGxpbnRTbG93UGF0aE9wKG9wY29kZU5hbWUpCiAgICAgZW5kKQogZW5kCiAK
K2xsaW50U2xvd1BhdGhPcChpbl9ieV9pZCkKIGxsaW50U2xvd1BhdGhPcChkZWxfYnlfaWQpCiBs
bGludFNsb3dQYXRoT3AoZGVsX2J5X3ZhbCkKIGxsaW50U2xvd1BhdGhPcChpbnN0YW5jZW9mKQpA
QCAtMjA2OSw2ICsyMDY4LDcgQEAgbGxpbnRTbG93UGF0aE9wKHN1cGVyX3NhbXBsZXJfYmVnaW4p
CiBsbGludFNsb3dQYXRoT3Aoc3VwZXJfc2FtcGxlcl9lbmQpCiBsbGludFNsb3dQYXRoT3AodGhy
b3cpCiBsbGludFNsb3dQYXRoT3AodHJ5X2dldF9ieV9pZCkKK2xsaW50U2xvd1BhdGhPcChnZXRf
YnlfaWRfd2l0aF90aGlzKQogCiBsbGludE9wKG9wX3N3aXRjaF9zdHJpbmcsIHVudXNlZCwgbWFj
cm8gKHVudXNlZCwgdW51c2VkLCB1bnVzZWQpCiAgICAgY2FsbFNsb3dQYXRoKF9sbGludF9zbG93
X3BhdGhfc3dpdGNoX3N0cmluZykKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0NvbW1vblNsb3dQYXRocy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9Db21tb25TbG93UGF0aHMuY3BwCmluZGV4IDgyZjNlY2IwODYzYjNkYWEwNTc0ZDVkOGQ4NDlk
MjlkMzAyOWU5YTUuLmMxODFlNTZhZjUxMWIxMzNjNmVhZDNiZDdmNzg4NmRmODA0YzcxMjYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbW1vblNsb3dQYXRocy5j
cHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29tbW9uU2xvd1BhdGhzLmNw
cApAQCAtODM4LDE4ICs4MzgsNiBAQCBKU0NfREVGSU5FX0NPTU1PTl9TTE9XX1BBVEgoc2xvd19w
YXRoX2luX2J5X3ZhbCkKICAgICBSRVRVUk4oanNCb29sZWFuKENvbW1vblNsb3dQYXRoczo6b3BJ
bkJ5VmFsKGdsb2JhbE9iamVjdCwgR0VUX0MoYnl0ZWNvZGUubV9iYXNlKS5qc1ZhbHVlKCksIEdF
VF9DKGJ5dGVjb2RlLm1fcHJvcGVydHkpLmpzVmFsdWUoKSwgJm1ldGFkYXRhLm1fYXJyYXlQcm9m
aWxlKSkpOwogfQogCi1KU0NfREVGSU5FX0NPTU1PTl9TTE9XX1BBVEgoc2xvd19wYXRoX2luX2J5
X2lkKQotewotICAgIEJFR0lOKCk7Ci0KLSAgICBhdXRvIGJ5dGVjb2RlID0gcGMtPmFzPE9wSW5C
eUlkPigpOwotICAgIEpTVmFsdWUgYmFzZVZhbHVlID0gR0VUX0MoYnl0ZWNvZGUubV9iYXNlKS5q
c1ZhbHVlKCk7Ci0gICAgaWYgKCFiYXNlVmFsdWUuaXNPYmplY3QoKSkKLSAgICAgICAgVEhST1co
Y3JlYXRlSW52YWxpZEluUGFyYW1ldGVyRXJyb3IoZ2xvYmFsT2JqZWN0LCBiYXNlVmFsdWUpKTsK
LQotICAgIFJFVFVSTihqc0Jvb2xlYW4oYXNPYmplY3QoYmFzZVZhbHVlKS0+aGFzUHJvcGVydHko
Z2xvYmFsT2JqZWN0LCBjb2RlQmxvY2stPmlkZW50aWZpZXIoYnl0ZWNvZGUubV9wcm9wZXJ0eSkp
KSk7Ci19Ci0KIHRlbXBsYXRlPE9wY29kZVNpemUgd2lkdGg+CiBBTFdBWVNfSU5MSU5FIFNsb3dQ
YXRoUmV0dXJuVHlwZSBpdGVyYXRvck9wZW5UcnlGYXN0SW1wbChWTSYgdm0sIEpTR2xvYmFsT2Jq
ZWN0KiBnbG9iYWxPYmplY3QsIENvZGVCbG9jayogY29kZUJsb2NrLCBDYWxsRnJhbWUqIGNhbGxG
cmFtZSwgY29uc3QgSW5zdHJ1Y3Rpb24qIHBjKQogewpAQCAtOTU0LDM1ICs5NDIsNiBAQCBKU0Nf
REVGSU5FX0NPTU1PTl9TTE9XX1BBVEgoaXRlcmF0b3JfbmV4dF90cnlfZmFzdF93aWRlMzIpCiAg
ICAgcmV0dXJuIGl0ZXJhdG9yTmV4dFRyeUZhc3RJbXBsPFdpZGUzMj4odm0sIGdsb2JhbE9iamVj
dCwgY29kZUJsb2NrLCBjYWxsRnJhbWUsIHRocm93U2NvcGUsIHBjKTsKIH0KIAotSlNDX0RFRklO
RV9DT01NT05fU0xPV19QQVRIKHNsb3dfcGF0aF9kZWxfYnlfdmFsKQotewotICAgIEJFR0lOKCk7
Ci0gICAgYXV0byBieXRlY29kZSA9IHBjLT5hczxPcERlbEJ5VmFsPigpOwotICAgIEpTVmFsdWUg
YmFzZVZhbHVlID0gR0VUX0MoYnl0ZWNvZGUubV9iYXNlKS5qc1ZhbHVlKCk7Ci0gICAgSlNPYmpl
Y3QqIGJhc2VPYmplY3QgPSBiYXNlVmFsdWUudG9PYmplY3QoZ2xvYmFsT2JqZWN0KTsKLSAgICBD
SEVDS19FWENFUFRJT04oKTsKLSAgICAKLSAgICBKU1ZhbHVlIHN1YnNjcmlwdCA9IEdFVF9DKGJ5
dGVjb2RlLm1fcHJvcGVydHkpLmpzVmFsdWUoKTsKLSAgICAKLSAgICBib29sIGNvdWxkRGVsZXRl
OwotICAgIAotICAgIHVpbnQzMl90IGk7Ci0gICAgaWYgKHN1YnNjcmlwdC5nZXRVSW50MzIoaSkp
Ci0gICAgICAgIGNvdWxkRGVsZXRlID0gYmFzZU9iamVjdC0+bWV0aG9kVGFibGUodm0pLT5kZWxl
dGVQcm9wZXJ0eUJ5SW5kZXgoYmFzZU9iamVjdCwgZ2xvYmFsT2JqZWN0LCBpKTsKLSAgICBlbHNl
IHsKLSAgICAgICAgQ0hFQ0tfRVhDRVBUSU9OKCk7Ci0gICAgICAgIGF1dG8gcHJvcGVydHkgPSBz
dWJzY3JpcHQudG9Qcm9wZXJ0eUtleShnbG9iYWxPYmplY3QpOwotICAgICAgICBDSEVDS19FWENF
UFRJT04oKTsKLSAgICAgICAgY291bGREZWxldGUgPSBKU0NlbGw6OmRlbGV0ZVByb3BlcnR5KGJh
c2VPYmplY3QsIGdsb2JhbE9iamVjdCwgcHJvcGVydHkpOwotICAgIH0KLSAgICBDSEVDS19FWENF
UFRJT04oKTsKLSAgICAKLSAgICBpZiAoIWNvdWxkRGVsZXRlICYmIGJ5dGVjb2RlLm1fZWNtYU1v
ZGUuaXNTdHJpY3QoKSkKLSAgICAgICAgVEhST1coY3JlYXRlVHlwZUVycm9yKGdsb2JhbE9iamVj
dCwgVW5hYmxlVG9EZWxldGVQcm9wZXJ0eUVycm9yKSk7Ci0gICAgCi0gICAgUkVUVVJOKGpzQm9v
bGVhbihjb3VsZERlbGV0ZSkpOwotfQotCiBKU0NfREVGSU5FX0NPTU1PTl9TTE9XX1BBVEgoc2xv
d19wYXRoX3N0cmNhdCkKIHsKICAgICBCRUdJTigpOwpAQCAtMTI3NSwxOCArMTIzNCw2IEBAIEpT
Q19ERUZJTkVfQ09NTU9OX1NMT1dfUEFUSChzbG93X3BhdGhfY3JlYXRlX3Jlc3QpCiAgICAgUkVU
VVJOKGNvbnN0cnVjdEFycmF5KGdsb2JhbE9iamVjdCwgc3RydWN0dXJlLCBhcmd1bWVudHNUb0Nv
cHlSZWdpb24sIGFycmF5U2l6ZSkpOwogfQogCi1KU0NfREVGSU5FX0NPTU1PTl9TTE9XX1BBVEgo
c2xvd19wYXRoX2dldF9ieV9pZF93aXRoX3RoaXMpCi17Ci0gICAgQkVHSU4oKTsKLSAgICBhdXRv
IGJ5dGVjb2RlID0gcGMtPmFzPE9wR2V0QnlJZFdpdGhUaGlzPigpOwotICAgIGNvbnN0IElkZW50
aWZpZXImIGlkZW50ID0gY29kZUJsb2NrLT5pZGVudGlmaWVyKGJ5dGVjb2RlLm1fcHJvcGVydHkp
OwotICAgIEpTVmFsdWUgYmFzZVZhbHVlID0gR0VUX0MoYnl0ZWNvZGUubV9iYXNlKS5qc1ZhbHVl
KCk7Ci0gICAgSlNWYWx1ZSB0aGlzVmFsID0gR0VUX0MoYnl0ZWNvZGUubV90aGlzVmFsdWUpLmpz
VmFsdWUoKTsKLSAgICBQcm9wZXJ0eVNsb3Qgc2xvdCh0aGlzVmFsLCBQcm9wZXJ0eVNsb3Q6OlBy
b3BlcnR5U2xvdDo6SW50ZXJuYWxNZXRob2RUeXBlOjpHZXQpOwotICAgIEpTVmFsdWUgcmVzdWx0
ID0gYmFzZVZhbHVlLmdldChnbG9iYWxPYmplY3QsIGlkZW50LCBzbG90KTsKLSAgICBSRVRVUk5f
UFJPRklMRUQocmVzdWx0KTsKLX0KLQogSlNDX0RFRklORV9DT01NT05fU0xPV19QQVRIKHNsb3df
cGF0aF9nZXRfYnlfdmFsX3dpdGhfdGhpcykKIHsKICAgICBCRUdJTigpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29tbW9uU2xvd1BhdGhzLmggYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9Db21tb25TbG93UGF0aHMuaAppbmRleCBiMzc2ZjQ0YThh
YjlkYjg5YjBkYTQzM2JkZGY0ZmEzNTZkYTI4YjYzLi43Yjg1N2FhZGRmMzEzOTM4MDhhMDkzYjBh
YzMyOWUxYmYxYzJiMzFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9Db21tb25TbG93UGF0aHMuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9D
b21tb25TbG93UGF0aHMuaApAQCAtMjUxLDkgKzI1MSw3IEBAIEpTQ19ERUNMQVJFX0NPTU1PTl9T
TE9XX1BBVEgoc2xvd19wYXRoX3R5cGVvZl9pc19vYmplY3QpOwogSlNDX0RFQ0xBUkVfQ09NTU9O
X1NMT1dfUEFUSChzbG93X3BhdGhfdHlwZW9mX2lzX2Z1bmN0aW9uKTsKIEpTQ19ERUNMQVJFX0NP
TU1PTl9TTE9XX1BBVEgoc2xvd19wYXRoX2lzX2NhbGxhYmxlKTsKIEpTQ19ERUNMQVJFX0NPTU1P
Tl9TTE9XX1BBVEgoc2xvd19wYXRoX2lzX2NvbnN0cnVjdG9yKTsKLUpTQ19ERUNMQVJFX0NPTU1P
Tl9TTE9XX1BBVEgoc2xvd19wYXRoX2luX2J5X2lkKTsKIEpTQ19ERUNMQVJFX0NPTU1PTl9TTE9X
X1BBVEgoc2xvd19wYXRoX2luX2J5X3ZhbCk7Ci1KU0NfREVDTEFSRV9DT01NT05fU0xPV19QQVRI
KHNsb3dfcGF0aF9kZWxfYnlfdmFsKTsKIEpTQ19ERUNMQVJFX0NPTU1PTl9TTE9XX1BBVEgoc2xv
d19wYXRoX3N0cmNhdCk7CiBKU0NfREVDTEFSRV9DT01NT05fU0xPV19QQVRIKHNsb3dfcGF0aF90
b19wcmltaXRpdmUpOwogSlNDX0RFQ0xBUkVfQ09NTU9OX1NMT1dfUEFUSChzbG93X3BhdGhfdG9f
cHJvcGVydHlfa2V5KTsKQEAgLTI3OCw5ICsyNzYsNyBAQCBKU0NfREVDTEFSRV9DT01NT05fU0xP
V19QQVRIKHNsb3dfcGF0aF9jcmVhdGVfcHJvbWlzZSk7CiBKU0NfREVDTEFSRV9DT01NT05fU0xP
V19QQVRIKHNsb3dfcGF0aF9jcmVhdGVfZ2VuZXJhdG9yKTsKIEpTQ19ERUNMQVJFX0NPTU1PTl9T
TE9XX1BBVEgoc2xvd19wYXRoX2NyZWF0ZV9hc3luY19nZW5lcmF0b3IpOwogSlNDX0RFQ0xBUkVf
Q09NTU9OX1NMT1dfUEFUSChzbG93X3BhdGhfY3JlYXRlX3Jlc3QpOwotSlNDX0RFQ0xBUkVfQ09N
TU9OX1NMT1dfUEFUSChzbG93X3BhdGhfZ2V0X2J5X2lkX3dpdGhfdGhpcyk7CiBKU0NfREVDTEFS
RV9DT01NT05fU0xPV19QQVRIKHNsb3dfcGF0aF9nZXRfYnlfdmFsX3dpdGhfdGhpcyk7Ci1KU0Nf
REVDTEFSRV9DT01NT05fU0xPV19QQVRIKHNsb3dfcGF0aF9nZXRfcHJpdmF0ZV9uYW1lKTsKIEpT
Q19ERUNMQVJFX0NPTU1PTl9TTE9XX1BBVEgoc2xvd19wYXRoX2dldF9wcm90b3R5cGVfb2YpOwog
SlNDX0RFQ0xBUkVfQ09NTU9OX1NMT1dfUEFUSChzbG93X3BhdGhfcHV0X2J5X2lkX3dpdGhfdGhp
cyk7CiBKU0NfREVDTEFSRV9DT01NT05fU0xPV19QQVRIKHNsb3dfcGF0aF9wdXRfYnlfdmFsX3dp
dGhfdGhpcyk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>