<?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>186295</bug_id>
          
          <creation_ts>2018-06-04 18:29:59 -0700</creation_ts>
          <short_desc>Add test for CoW conversions in the DFG/FTL</short_desc>
          <delta_ts>2018-06-04 19:18:18 -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="Keith Miller">keith_miller</reporter>
          <assigned_to name="Keith Miller">keith_miller</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1429984</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-06-04 18:29:59 -0700</bug_when>
    <thetext>Add test for CoW conresions in the DFG/FTL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429985</commentid>
    <comment_count>1</comment_count>
      <attachid>341943</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-06-04 18:31:59 -0700</bug_when>
    <thetext>Created attachment 341943
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429986</commentid>
    <comment_count>2</comment_count>
      <attachid>341944</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-06-04 18:35:40 -0700</bug_when>
    <thetext>Created attachment 341944
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429995</commentid>
    <comment_count>3</comment_count>
      <attachid>341944</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-04 19:17:24 -0700</bug_when>
    <thetext>Comment on attachment 341944
Patch

Clearing flags on attachment: 341944

Committed r232494: &lt;https://trac.webkit.org/changeset/232494&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429996</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-04 19:17:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429997</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-06-04 19:18:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/40790886&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341943</attachid>
            <date>2018-06-04 18:31:59 -0700</date>
            <delta_ts>2018-06-04 18:35:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-186295-20180604183200.patch</filename>
            <type>text/plain</type>
            <size>5101</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyMzc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
Mzg3OGNlZjVlZmJmMzY3ZDdhMWI5MDA1N2IwMDU3NzFlZGZkYjAzLi4yOGJkYTdkZDAxNGJhMmRm
MTEzNjFmZDYyNDQ5N2VmNzc3MmYyYjY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxOC0wNi0wNCAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBBZGQgdGVzdCBmb3IgQ29XIGNvbnJlc2lvbnMgaW4gdGhlIERGRy9G
VEwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NjI5
NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBh
IGZ1bmN0aW9uIHRvICR2bSB0aGF0IHJldHVybnMgYSBKU1N0cmluZyBjb250YWluaW5nIHRoZQor
ICAgICAgICBkYXRhTG9nIGR1bXAgb2YgdGhlIGluZGV4aW5nTW9kZSBvZiBhbiBPYmplY3QuCisK
KyAgICAgICAgKiB0b29scy9KU0RvbGxhclZNLmNwcDoKKyAgICAgICAgKEpTQzo6ZnVuY3Rpb25J
bmRleGluZ01vZGUpOgorICAgICAgICAoSlNDOjpKU0RvbGxhclZNOjpmaW5pc2hDcmVhdGlvbik6
CisKIDIwMTgtMDUtMzEgIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxlckBhcHBsZS5jb20+CiAK
ICAgICAgICAgREZHQXJyYXlNb2RlcyBuZWVkcyB0byBrbm93IG1vcmUgYWJvdXQgQ29XIGFycmF5
cwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rvb2xzL0pTRG9sbGFyVk0uY3Bw
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rvb2xzL0pTRG9sbGFyVk0uY3BwCmluZGV4IDhkNzU0
ODQ0NjVmNTU2MWNkYzc3ZWVkMGZkNTliNGRjNTFkN2ZmYWEuLjk2MjA0YzZlOTMyOWU4ZDFhZGQ0
ZDdhMjczNGUzN2RkMDBkMTA2MzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90
b29scy9KU0RvbGxhclZNLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdG9vbHMvSlNE
b2xsYXJWTS5jcHAKQEAgLTEzNjYsNiArMTM2NiwxOCBAQCBzdGF0aWMgRW5jb2RlZEpTVmFsdWUg
SlNDX0hPU1RfQ0FMTCBmdW5jdGlvblByaW50U3RhY2soRXhlY1N0YXRlKiBleGVjKQogICAgIHJl
dHVybiBKU1ZhbHVlOjplbmNvZGUoanNVbmRlZmluZWQoKSk7CiB9CiAKKy8vIEdldHMgdGhlIGRh
dGFMb2cgZHVtcCBvZiB0aGUgaW5kZXhpbmdNb2RlIG9mIHRoZSBwYXNzZWQgdmFsdWUuCisvLyBV
c2FnZTogcHJpbnQoImluZGV4aW5nTW9kZSA9ICIgKyAkdm0uaW5kZXhpbmdNb2RlKGpzVmFsdWUp
KQorc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25JbmRleGluZ01v
ZGUoRXhlY1N0YXRlKiBleGVjKQoreworICAgIGlmICghZXhlYy0+YXJndW1lbnQoMCkuaXNPYmpl
Y3QoKSkKKyAgICAgICAgcmV0dXJuIGVuY29kZWRKU1VuZGVmaW5lZCgpOworCisgICAgV1RGOjpT
dHJpbmdQcmludFN0cmVhbSBzdHJlYW07CisgICAgc3RyZWFtLnByaW50KEluZGV4aW5nVHlwZUR1
bXAoZXhlYy0+dW5jaGVja2VkQXJndW1lbnQoMCkuZ2V0T2JqZWN0KCktPmluZGV4aW5nTW9kZSgp
KSk7CisgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1N0cmluZyhleGVjLCBzdHJlYW0udG9T
dHJpbmcoKSkpOworfQorCiAvLyBHZXRzIHRoZSBkYXRhTG9nIGR1bXAgb2YgYSBnaXZlbiBKUyB2
YWx1ZSBhcyBhIHN0cmluZy4KIC8vIFVzYWdlOiBwcmludCgidmFsdWUgPSAiICsgJHZtLnZhbHVl
KGpzVmFsdWUpKQogc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25W
YWx1ZShFeGVjU3RhdGUqIGV4ZWMpCkBAIC0xODExLDYgKzE4MjMsNyBAQCB2b2lkIEpTRG9sbGFy
Vk06OmZpbmlzaENyZWF0aW9uKFZNJiB2bSkKICAgICBhZGRGdW5jdGlvbih2bSwgInByaW50Q2Fs
bEZyYW1lIiwgZnVuY3Rpb25QcmludENhbGxGcmFtZSwgMCk7CiAgICAgYWRkRnVuY3Rpb24odm0s
ICJwcmludFN0YWNrIiwgZnVuY3Rpb25QcmludFN0YWNrLCAwKTsKIAorICAgIGFkZEZ1bmN0aW9u
KHZtLCAiaW5kZXhpbmdNb2RlIiwgZnVuY3Rpb25JbmRleGluZ01vZGUsIDEpOwogICAgIGFkZEZ1
bmN0aW9uKHZtLCAidmFsdWUiLCBmdW5jdGlvblZhbHVlLCAxKTsKICAgICBhZGRGdW5jdGlvbih2
bSwgImdldHBpZCIsIGZ1bmN0aW9uR2V0UElELCAwKTsKIApkaWZmIC0tZ2l0IGEvSlNUZXN0cy9D
aGFuZ2VMb2cgYi9KU1Rlc3RzL0NoYW5nZUxvZwppbmRleCAwZjRiNmVmMmZkODIxN2MxZTRmMzc3
MDcxOWI5NDBhMGY1NjYyNjAyLi4wZmQ5ZDg1MmU4NmRkZDVlYjFkNDNmOTI1MDRkNzU0YWJlMzlh
ZTdjIDEwMDY0NAotLS0gYS9KU1Rlc3RzL0NoYW5nZUxvZworKysgYi9KU1Rlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIwIEBACisyMDE4LTA2LTA0ICBLZWl0aCBNaWxsZXIgIDxrZWl0aF9taWxs
ZXJAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCB0ZXN0IGZvciBDb1cgY29ucmVzaW9ucyBpbiB0
aGUgREZHL0ZUTAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTg2Mjk1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBzdHJlc3MvYXJyYXlwcm9maWxlLXNob3VsZC1ub3QtY29udmVydC1nZXQtYnktdmFsLWNv
dy5qczogQWRkZWQuCisgICAgICAgIChhc3NlcnRFcSk6CisgICAgICAgICh3aXRoQXJyYXlBcmdJ
bnQzMik6CisgICAgICAgICh3aXRoQXJyYXlMaXRlcmFsSW50MzIpOgorICAgICAgICAod2l0aEFy
cmF5QXJnRG91YmxlKToKKyAgICAgICAgKHdpdGhBcnJheUxpdGVyYWxEb3VibGUpOgorICAgICAg
ICAod2l0aEFycmF5QXJnQ29udGlndW91cyk6CisgICAgICAgICh3aXRoQXJyYXlMaXRlcmFsQ29u
dGlndW91cyk6CisgICAgICAgICh0ZXN0KToKKwogMjAxOC0wNS0zMSAgS2VpdGggTWlsbGVyICA8
a2VpdGhfbWlsbGVyQGFwcGxlLmNvbT4KIAogICAgICAgICBSZWJhc2VsaW5lIHRlc3QgZm9yIGNo
YW5nZSBpbiBFcnJvci5zdGFjayBiZWhhdmlvci4KZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNz
L2FycmF5cHJvZmlsZS1zaG91bGQtbm90LWNvbnZlcnQtZ2V0LWJ5LXZhbC1jb3cuanMgYi9KU1Rl
c3RzL3N0cmVzcy9hcnJheXByb2ZpbGUtc2hvdWxkLW5vdC1jb252ZXJ0LWdldC1ieS12YWwtY293
LmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLmJjNTkwNTlmMzUxMWViNDExM2RmN2E3YjMzYTE0MzJjZGI5MjFlM2YK
LS0tIC9kZXYvbnVsbAorKysgYi9KU1Rlc3RzL3N0cmVzcy9hcnJheXByb2ZpbGUtc2hvdWxkLW5v
dC1jb252ZXJ0LWdldC1ieS12YWwtY293LmpzCkBAIC0wLDAgKzEsNTcgQEAKK2Z1bmN0aW9uIGFz
c2VydEVxKGEsIGIpIHsKKyAgICBpZiAoYSAhPT0gYikKKyAgICAgICAgdGhyb3cgbmV3IEVycm9y
KCJ2YWx1ZXMgbm90IHRoZSBzYW1lOiAiICsgYSArICIgYW5kICIgKyBiKTsKK30KKworZnVuY3Rp
b24gd2l0aEFycmF5QXJnSW50MzIoaSwgYXJyYXkpIHsKKyAgICBsZXQgcmVzdWx0ID0gYXJyYXlb
aV07CisgICAgYXNzZXJ0RXEoJHZtLmluZGV4aW5nTW9kZShhcnJheSksICJDb3B5T25Xcml0ZUFy
cmF5V2l0aEludDMyIik7Cit9Citub0lubGluZSh3aXRoQXJyYXlBcmdJbnQzMik7CisKK2Z1bmN0
aW9uIHdpdGhBcnJheUxpdGVyYWxJbnQzMihpKSB7CisgICAgbGV0IGFycmF5ID0gWzAsMSwyXTsK
KyAgICBsZXQgcmVzdWx0ID0gYXJyYXlbaV07CisgICAgYXNzZXJ0RXEoJHZtLmluZGV4aW5nTW9k
ZShhcnJheSksICJDb3B5T25Xcml0ZUFycmF5V2l0aEludDMyIik7Cit9Citub0lubGluZSh3aXRo
QXJyYXlMaXRlcmFsSW50MzIpOworCisKK2Z1bmN0aW9uIHdpdGhBcnJheUFyZ0RvdWJsZShpLCBh
cnJheSkgeworICAgIGxldCByZXN1bHQgPSBhcnJheVtpXTsKKyAgICBhc3NlcnRFcSgkdm0uaW5k
ZXhpbmdNb2RlKGFycmF5KSwgIkNvcHlPbldyaXRlQXJyYXlXaXRoRG91YmxlIik7Cit9Citub0lu
bGluZSh3aXRoQXJyYXlBcmdEb3VibGUpOworCitmdW5jdGlvbiB3aXRoQXJyYXlMaXRlcmFsRG91
YmxlKGkpIHsKKyAgICBsZXQgYXJyYXkgPSBbMCwxLjMxNDUsMl07CisgICAgbGV0IHJlc3VsdCA9
IGFycmF5W2ldOworICAgIGFzc2VydEVxKCR2bS5pbmRleGluZ01vZGUoYXJyYXkpLCAiQ29weU9u
V3JpdGVBcnJheVdpdGhEb3VibGUiKTsKK30KK25vSW5saW5lKHdpdGhBcnJheUxpdGVyYWxEb3Vi
bGUpOworCitmdW5jdGlvbiB3aXRoQXJyYXlBcmdDb250aWd1b3VzKGksIGFycmF5KSB7CisgICAg
bGV0IHJlc3VsdCA9IGFycmF5W2ldOworICAgIGFzc2VydEVxKCR2bS5pbmRleGluZ01vZGUoYXJy
YXkpLCAiQ29weU9uV3JpdGVBcnJheVdpdGhDb250aWd1b3VzIik7Cit9Citub0lubGluZSh3aXRo
QXJyYXlBcmdDb250aWd1b3VzKTsKKworZnVuY3Rpb24gd2l0aEFycmF5TGl0ZXJhbENvbnRpZ3Vv
dXMoaSkgeworICAgIGxldCBhcnJheSA9IFswLCJzdHJpbmciLDJdOworICAgIGxldCByZXN1bHQg
PSBhcnJheVtpXTsKKyAgICBhc3NlcnRFcSgkdm0uaW5kZXhpbmdNb2RlKGFycmF5KSwgIkNvcHlP
bldyaXRlQXJyYXlXaXRoQ29udGlndW91cyIpOworfQorbm9JbmxpbmUod2l0aEFycmF5TGl0ZXJh
bENvbnRpZ3VvdXMpOworCitmdW5jdGlvbiB0ZXN0KCkgeworICAgIHdpdGhBcnJheUFyZ0ludDMy
KDAsIFswLDEsMl0pOworICAgIHdpdGhBcnJheUFyZ0RvdWJsZSgwLCBbMCwxLjMxNDUsMl0pOwor
ICAgIHdpdGhBcnJheUFyZ0NvbnRpZ3VvdXMoMCwgWzAsInN0cmluZyIsMl0pOworCisgICAgd2l0
aEFycmF5TGl0ZXJhbEludDMyKDApOworICAgIHdpdGhBcnJheUxpdGVyYWxEb3VibGUoMCk7Cisg
ICAgd2l0aEFycmF5TGl0ZXJhbENvbnRpZ3VvdXMoMCk7Cit9CisKK2ZvciAobGV0IGkgPSAwOyBp
IDwgMTAwMDA7IGkrKykKKyAgICB0ZXN0KCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341944</attachid>
            <date>2018-06-04 18:35:40 -0700</date>
            <delta_ts>2018-06-04 19:17:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-186295-20180604183542.patch</filename>
            <type>text/plain</type>
            <size>5103</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyMzc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
Mzg3OGNlZjVlZmJmMzY3ZDdhMWI5MDA1N2IwMDU3NzFlZGZkYjAzLi5hZTkzOWUwYjk1NGM4N2Vi
MzIyMjQzNTdmYTEwMGQyNDllOWUzNTU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxOC0wNi0wNCAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBBZGQgdGVzdCBmb3IgQ29XIGNvbnZlcnNpb25zIGluIHRoZSBERkcv
RlRMCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODYy
OTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQg
YSBmdW5jdGlvbiB0byAkdm0gdGhhdCByZXR1cm5zIGEgSlNTdHJpbmcgY29udGFpbmluZyB0aGUK
KyAgICAgICAgZGF0YUxvZyBkdW1wIG9mIHRoZSBpbmRleGluZ01vZGUgb2YgYW4gT2JqZWN0Lgor
CisgICAgICAgICogdG9vbHMvSlNEb2xsYXJWTS5jcHA6CisgICAgICAgIChKU0M6OmZ1bmN0aW9u
SW5kZXhpbmdNb2RlKToKKyAgICAgICAgKEpTQzo6SlNEb2xsYXJWTTo6ZmluaXNoQ3JlYXRpb24p
OgorCiAyMDE4LTA1LTMxICBLZWl0aCBNaWxsZXIgIDxrZWl0aF9taWxsZXJAYXBwbGUuY29tPgog
CiAgICAgICAgIERGR0FycmF5TW9kZXMgbmVlZHMgdG8ga25vdyBtb3JlIGFib3V0IENvVyBhcnJh
eXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9KU0RvbGxhclZNLmNw
cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9KU0RvbGxhclZNLmNwcAppbmRleCA4ZDc1
NDg0NDY1ZjU1NjFjZGM3N2VlZDBmZDU5YjRkYzUxZDdmZmFhLi45NjIwNGM2ZTkzMjllOGQxYWRk
NGQ3YTI3MzRlMzdkZDAwZDEwNjM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
dG9vbHMvSlNEb2xsYXJWTS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rvb2xzL0pT
RG9sbGFyVk0uY3BwCkBAIC0xMzY2LDYgKzEzNjYsMTggQEAgc3RhdGljIEVuY29kZWRKU1ZhbHVl
IEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25QcmludFN0YWNrKEV4ZWNTdGF0ZSogZXhlYykKICAgICBy
ZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkpOwogfQogCisvLyBHZXRzIHRoZSBk
YXRhTG9nIGR1bXAgb2YgdGhlIGluZGV4aW5nTW9kZSBvZiB0aGUgcGFzc2VkIHZhbHVlLgorLy8g
VXNhZ2U6IHByaW50KCJpbmRleGluZ01vZGUgPSAiICsgJHZtLmluZGV4aW5nTW9kZShqc1ZhbHVl
KSkKK3N0YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uSW5kZXhpbmdN
b2RlKEV4ZWNTdGF0ZSogZXhlYykKK3sKKyAgICBpZiAoIWV4ZWMtPmFyZ3VtZW50KDApLmlzT2Jq
ZWN0KCkpCisgICAgICAgIHJldHVybiBlbmNvZGVkSlNVbmRlZmluZWQoKTsKKworICAgIFdURjo6
U3RyaW5nUHJpbnRTdHJlYW0gc3RyZWFtOworICAgIHN0cmVhbS5wcmludChJbmRleGluZ1R5cGVE
dW1wKGV4ZWMtPnVuY2hlY2tlZEFyZ3VtZW50KDApLmdldE9iamVjdCgpLT5pbmRleGluZ01vZGUo
KSkpOworICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNTdHJpbmcoZXhlYywgc3RyZWFtLnRv
U3RyaW5nKCkpKTsKK30KKwogLy8gR2V0cyB0aGUgZGF0YUxvZyBkdW1wIG9mIGEgZ2l2ZW4gSlMg
dmFsdWUgYXMgYSBzdHJpbmcuCiAvLyBVc2FnZTogcHJpbnQoInZhbHVlID0gIiArICR2bS52YWx1
ZShqc1ZhbHVlKSkKIHN0YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9u
VmFsdWUoRXhlY1N0YXRlKiBleGVjKQpAQCAtMTgxMSw2ICsxODIzLDcgQEAgdm9pZCBKU0RvbGxh
clZNOjpmaW5pc2hDcmVhdGlvbihWTSYgdm0pCiAgICAgYWRkRnVuY3Rpb24odm0sICJwcmludENh
bGxGcmFtZSIsIGZ1bmN0aW9uUHJpbnRDYWxsRnJhbWUsIDApOwogICAgIGFkZEZ1bmN0aW9uKHZt
LCAicHJpbnRTdGFjayIsIGZ1bmN0aW9uUHJpbnRTdGFjaywgMCk7CiAKKyAgICBhZGRGdW5jdGlv
bih2bSwgImluZGV4aW5nTW9kZSIsIGZ1bmN0aW9uSW5kZXhpbmdNb2RlLCAxKTsKICAgICBhZGRG
dW5jdGlvbih2bSwgInZhbHVlIiwgZnVuY3Rpb25WYWx1ZSwgMSk7CiAgICAgYWRkRnVuY3Rpb24o
dm0sICJnZXRwaWQiLCBmdW5jdGlvbkdldFBJRCwgMCk7CiAKZGlmZiAtLWdpdCBhL0pTVGVzdHMv
Q2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMGY0YjZlZjJmZDgyMTdjMWU0ZjM3
NzA3MTliOTQwYTBmNTY2MjYwMi4uNzZhMzkzNWNkYWFkY2YzNTZlMzVjMDA1YjA4ZTY1YTdlMWE2
NDFhNCAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyMCBAQAorMjAxOC0wNi0wNCAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWls
bGVyQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgdGVzdCBmb3IgQ29XIGNvbnZlcnNpb25zIGlu
IHRoZSBERkcvRlRMCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xODYyOTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHN0cmVzcy9hcnJheXByb2ZpbGUtc2hvdWxkLW5vdC1jb252ZXJ0LWdldC1ieS12YWwt
Y293LmpzOiBBZGRlZC4KKyAgICAgICAgKGFzc2VydEVxKToKKyAgICAgICAgKHdpdGhBcnJheUFy
Z0ludDMyKToKKyAgICAgICAgKHdpdGhBcnJheUxpdGVyYWxJbnQzMik6CisgICAgICAgICh3aXRo
QXJyYXlBcmdEb3VibGUpOgorICAgICAgICAod2l0aEFycmF5TGl0ZXJhbERvdWJsZSk6CisgICAg
ICAgICh3aXRoQXJyYXlBcmdDb250aWd1b3VzKToKKyAgICAgICAgKHdpdGhBcnJheUxpdGVyYWxD
b250aWd1b3VzKToKKyAgICAgICAgKHRlc3QpOgorCiAyMDE4LTA1LTMxICBLZWl0aCBNaWxsZXIg
IDxrZWl0aF9taWxsZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJlYmFzZWxpbmUgdGVzdCBmb3Ig
Y2hhbmdlIGluIEVycm9yLnN0YWNrIGJlaGF2aW9yLgpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9zdHJl
c3MvYXJyYXlwcm9maWxlLXNob3VsZC1ub3QtY29udmVydC1nZXQtYnktdmFsLWNvdy5qcyBiL0pT
VGVzdHMvc3RyZXNzL2FycmF5cHJvZmlsZS1zaG91bGQtbm90LWNvbnZlcnQtZ2V0LWJ5LXZhbC1j
b3cuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uYmM1OTA1OWYzNTExZWI0MTEzZGY3YTdiMzNhMTQzMmNkYjkyMWUz
ZgotLS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMvc3RyZXNzL2FycmF5cHJvZmlsZS1zaG91bGQt
bm90LWNvbnZlcnQtZ2V0LWJ5LXZhbC1jb3cuanMKQEAgLTAsMCArMSw1NyBAQAorZnVuY3Rpb24g
YXNzZXJ0RXEoYSwgYikgeworICAgIGlmIChhICE9PSBiKQorICAgICAgICB0aHJvdyBuZXcgRXJy
b3IoInZhbHVlcyBub3QgdGhlIHNhbWU6ICIgKyBhICsgIiBhbmQgIiArIGIpOworfQorCitmdW5j
dGlvbiB3aXRoQXJyYXlBcmdJbnQzMihpLCBhcnJheSkgeworICAgIGxldCByZXN1bHQgPSBhcnJh
eVtpXTsKKyAgICBhc3NlcnRFcSgkdm0uaW5kZXhpbmdNb2RlKGFycmF5KSwgIkNvcHlPbldyaXRl
QXJyYXlXaXRoSW50MzIiKTsKK30KK25vSW5saW5lKHdpdGhBcnJheUFyZ0ludDMyKTsKKworZnVu
Y3Rpb24gd2l0aEFycmF5TGl0ZXJhbEludDMyKGkpIHsKKyAgICBsZXQgYXJyYXkgPSBbMCwxLDJd
OworICAgIGxldCByZXN1bHQgPSBhcnJheVtpXTsKKyAgICBhc3NlcnRFcSgkdm0uaW5kZXhpbmdN
b2RlKGFycmF5KSwgIkNvcHlPbldyaXRlQXJyYXlXaXRoSW50MzIiKTsKK30KK25vSW5saW5lKHdp
dGhBcnJheUxpdGVyYWxJbnQzMik7CisKKworZnVuY3Rpb24gd2l0aEFycmF5QXJnRG91YmxlKGks
IGFycmF5KSB7CisgICAgbGV0IHJlc3VsdCA9IGFycmF5W2ldOworICAgIGFzc2VydEVxKCR2bS5p
bmRleGluZ01vZGUoYXJyYXkpLCAiQ29weU9uV3JpdGVBcnJheVdpdGhEb3VibGUiKTsKK30KK25v
SW5saW5lKHdpdGhBcnJheUFyZ0RvdWJsZSk7CisKK2Z1bmN0aW9uIHdpdGhBcnJheUxpdGVyYWxE
b3VibGUoaSkgeworICAgIGxldCBhcnJheSA9IFswLDEuMzE0NSwyXTsKKyAgICBsZXQgcmVzdWx0
ID0gYXJyYXlbaV07CisgICAgYXNzZXJ0RXEoJHZtLmluZGV4aW5nTW9kZShhcnJheSksICJDb3B5
T25Xcml0ZUFycmF5V2l0aERvdWJsZSIpOworfQorbm9JbmxpbmUod2l0aEFycmF5TGl0ZXJhbERv
dWJsZSk7CisKK2Z1bmN0aW9uIHdpdGhBcnJheUFyZ0NvbnRpZ3VvdXMoaSwgYXJyYXkpIHsKKyAg
ICBsZXQgcmVzdWx0ID0gYXJyYXlbaV07CisgICAgYXNzZXJ0RXEoJHZtLmluZGV4aW5nTW9kZShh
cnJheSksICJDb3B5T25Xcml0ZUFycmF5V2l0aENvbnRpZ3VvdXMiKTsKK30KK25vSW5saW5lKHdp
dGhBcnJheUFyZ0NvbnRpZ3VvdXMpOworCitmdW5jdGlvbiB3aXRoQXJyYXlMaXRlcmFsQ29udGln
dW91cyhpKSB7CisgICAgbGV0IGFycmF5ID0gWzAsInN0cmluZyIsMl07CisgICAgbGV0IHJlc3Vs
dCA9IGFycmF5W2ldOworICAgIGFzc2VydEVxKCR2bS5pbmRleGluZ01vZGUoYXJyYXkpLCAiQ29w
eU9uV3JpdGVBcnJheVdpdGhDb250aWd1b3VzIik7Cit9Citub0lubGluZSh3aXRoQXJyYXlMaXRl
cmFsQ29udGlndW91cyk7CisKK2Z1bmN0aW9uIHRlc3QoKSB7CisgICAgd2l0aEFycmF5QXJnSW50
MzIoMCwgWzAsMSwyXSk7CisgICAgd2l0aEFycmF5QXJnRG91YmxlKDAsIFswLDEuMzE0NSwyXSk7
CisgICAgd2l0aEFycmF5QXJnQ29udGlndW91cygwLCBbMCwic3RyaW5nIiwyXSk7CisKKyAgICB3
aXRoQXJyYXlMaXRlcmFsSW50MzIoMCk7CisgICAgd2l0aEFycmF5TGl0ZXJhbERvdWJsZSgwKTsK
KyAgICB3aXRoQXJyYXlMaXRlcmFsQ29udGlndW91cygwKTsKK30KKworZm9yIChsZXQgaSA9IDA7
IGkgPCAxMDAwMDsgaSsrKQorICAgIHRlc3QoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>