<?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>212679</bug_id>
          
          <creation_ts>2020-06-02 18:52:33 -0700</creation_ts>
          <short_desc>Logical Assignment: perform NamedEvaluation of anonymous functions</short_desc>
          <delta_ts>2020-06-05 12:08:05 -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>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>
          <dependson>209716</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Devin Rousso">hi</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>hi</cc>
    
    <cc>joepeck</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>saam</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>1658556</commentid>
    <comment_count>0</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-06-02 18:52:33 -0700</bug_when>
    <thetext>```
    let foo = null;
    foo ??= function() {};
    console.log(foo.name); // should be &quot;foo&quot;, but is currently &quot;&quot;
```
which matches the functionality of regular assignments
```
    let foo = function() {};
    console.log(foo.name); // &quot;foo&quot;
```

Issue: &lt;https://github.com/tc39/proposal-logical-assignment/issues/23&gt;
PR: &lt;https://github.com/tc39/proposal-logical-assignment/pull/24&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658578</commentid>
    <comment_count>1</comment_count>
      <attachid>400884</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-06-02 19:33:20 -0700</bug_when>
    <thetext>Created attachment 400884
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658588</commentid>
    <comment_count>2</comment_count>
      <attachid>400884</attachid>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2020-06-02 19:58:48 -0700</bug_when>
    <thetext>Comment on attachment 400884
Patch

r=me as long as the test262 update is incoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658649</commentid>
    <comment_count>3</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2020-06-03 01:12:17 -0700</bug_when>
    <thetext>Nice. Yeah there should be some test associated with this!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1659355</commentid>
    <comment_count>4</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-06-04 15:24:20 -0700</bug_when>
    <thetext>I manually tested the test262 updates in &lt;https://github.com/tc39/test262/pull/2649&gt; and we passed them all :)

@yusukesuzuki suggested that I land this rather than wait for the tests so we can get additional fuzzing coverage.

I&apos;m inclined to agree, especially with how simple this change is and the fact that we already pass the tests.

Thoughts?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1659356</commentid>
    <comment_count>5</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-06-04 15:36:00 -0700</bug_when>
    <thetext>(In reply to Devin Rousso from comment #4)
&gt; I manually tested the test262 updates in
&gt; &lt;https://github.com/tc39/test262/pull/2649&gt; and we passed them all :)
&gt; 
&gt; @yusukesuzuki suggested that I land this rather than wait for the tests so
&gt; we can get additional fuzzing coverage.
&gt; 
&gt; I&apos;m inclined to agree, especially with how simple this change is and the
&gt; fact that we already pass the tests.
&gt; 
&gt; Thoughts?

Why not just write your own test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1659401</commentid>
    <comment_count>6</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-06-04 16:35:12 -0700</bug_when>
    <thetext>(In reply to Saam Barati from comment #5)
&gt; (In reply to Devin Rousso from comment #4)
&gt; &gt; I manually tested the test262 updates in &lt;https://github.com/tc39/test262/pull/2649&gt; and we passed them all :)
&gt; &gt; 
&gt; &gt; @yusukesuzuki suggested that I land this rather than wait for the tests so we can get additional fuzzing coverage.
&gt; &gt; 
&gt; &gt; I&apos;m inclined to agree, especially with how simple this change is and the fact that we already pass the tests.
&gt; &gt; 
&gt; &gt; Thoughts?
&gt; 
&gt; Why not just write your own test?

I could, but I would write basically the exact same tests, so I thought it was duplicate effort for no reward (same code being tested twice).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1659402</commentid>
    <comment_count>7</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-06-04 16:36:03 -0700</bug_when>
    <thetext>(In reply to Devin Rousso from comment #6)
&gt; (In reply to Saam Barati from comment #5)
&gt; &gt; (In reply to Devin Rousso from comment #4)
&gt; &gt; &gt; I manually tested the test262 updates in &lt;https://github.com/tc39/test262/pull/2649&gt; and we passed them all :)
&gt; &gt; &gt; 
&gt; &gt; &gt; @yusukesuzuki suggested that I land this rather than wait for the tests so we can get additional fuzzing coverage.
&gt; &gt; &gt; 
&gt; &gt; &gt; I&apos;m inclined to agree, especially with how simple this change is and the fact that we already pass the tests.
&gt; &gt; &gt; 
&gt; &gt; &gt; Thoughts?
&gt; &gt; 
&gt; &gt; Why not just write your own test?
&gt; 
&gt; I could, but I would write basically the exact same tests, so I thought it
&gt; was duplicate effort for no reward (same code being tested twice).

it&apos;s helpful to have tests that live outside test262</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1659431</commentid>
    <comment_count>8</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2020-06-04 17:35:39 -0700</bug_when>
    <thetext>(In reply to Devin Rousso from comment #6)
&gt; (In reply to Saam Barati from comment #5)
&gt; &gt; (In reply to Devin Rousso from comment #4)
&gt; &gt; &gt; I manually tested the test262 updates in &lt;https://github.com/tc39/test262/pull/2649&gt; and we passed them all :)
&gt; &gt; &gt; 
&gt; &gt; &gt; @yusukesuzuki suggested that I land this rather than wait for the tests so we can get additional fuzzing coverage.
&gt; &gt; &gt; 
&gt; &gt; &gt; I&apos;m inclined to agree, especially with how simple this change is and the fact that we already pass the tests.
&gt; &gt; &gt; 
&gt; &gt; &gt; Thoughts?
&gt; &gt; 
&gt; &gt; Why not just write your own test?
&gt; 
&gt; I could, but I would write basically the exact same tests, so I thought it
&gt; was duplicate effort for no reward (same code being tested twice).

I like adding these tests into JSTests/stress/ even if test262 has duplicate ones.
test262 is shared with other engines. Due to some mistakes in test262, the coverage in JSC can be regressed.
One example is this[1]. test262 putted BigInt to utility file and every tests using this utility file failed in JSC even if the test is not using BigInt.

I&apos;m seeing very similar issues in WPT, and I think dedicated JSC stress tests is better in terms of regression testing.

[1]: https://github.com/tc39/test262/issues/1252</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1659687</commentid>
    <comment_count>9</comment_count>
      <attachid>401174</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-06-05 10:39:20 -0700</bug_when>
    <thetext>Created attachment 401174
Patch

Thanks for the feedback @saamyjoon and @yusukesuzuki, I had not considered test262 itself having issues.  I&apos;ve added some test cases to JSTests/stress/logical-assignment-{aoperator-nd,coalesce,or}.js :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1659714</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-05 12:06:09 -0700</bug_when>
    <thetext>Committed r262638: &lt;https://trac.webkit.org/changeset/262638&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 401174.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1659716</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-06-05 12:08:05 -0700</bug_when>
    <thetext>&lt;rdar://problem/64039177&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>400884</attachid>
            <date>2020-06-02 19:33:20 -0700</date>
            <delta_ts>2020-06-05 10:39:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212679-20200602203320.patch</filename>
            <type>text/plain</type>
            <size>1972</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGI0ZmYyMDRjNzgwODMzOTZlN2UzY2EyM2ExM2Vi
M2FiMDFlMjE1NzcuLmFkMzg3OTEwYzU2ZDNhMWUyYjU2NWNjZTUyYzFjOTgxMjkzOTE2ZjQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIwLTA2LTAyICBEZXZp
biBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBMb2dpY2FsIEFzc2lnbm1l
bnQ6IHBlcmZvcm0gTmFtZWRFdmFsdWF0aW9uIG9mIGFub255bW91cyBmdW5jdGlvbnMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMjY3OQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGFyc2VyL0FTVEJ1
aWxkZXIuaDoKKyAgICAgICAgKEpTQzo6QVNUQnVpbGRlcjo6bWFrZUFzc2lnbk5vZGUpOgorCiAy
MDIwLTA2LTAxICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KIAogICAgICAgICBX
ZWIgSW5zcGVjdG9yOiBHcmFwaGljczogc2hvdWxkIHVzZSB0aGUgYGlkYCAobmFtZSkgb2YgdGhl
IGFuaW1hdGlvbiBpZiBpdCBleGlzdHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9wYXJzZXIvQVNUQnVpbGRlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9BU1RC
dWlsZGVyLmgKaW5kZXggNjg1ZGIwMDBmMDA4YWE4YjU0ZWRiOGYwMWIyOGRjMDk0MjcyY2FjNS4u
OTZkNTgzNmQ3YTM5N2ZkZTM0MDM5ZmEyMGE4MGJlYjZmNzYwMGIwNyAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9BU1RCdWlsZGVyLmgKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3BhcnNlci9BU1RCdWlsZGVyLmgKQEAgLTE1NzIsOCArMTU3MiwxNCBAQCBFeHBy
ZXNzaW9uTm9kZSogQVNUQnVpbGRlcjo6bWFrZUFzc2lnbk5vZGUoY29uc3QgSlNUb2tlbkxvY2F0
aW9uJiBsb2NhdGlvbiwgRXhwcgogICAgICAgICAgICAgcmV0dXJuIG5vZGU7CiAgICAgICAgIH0K
IAotICAgICAgICBpZiAob3AgPT0gT3BlcmF0b3I6OkNvYWxlc2NlRXEgfHwgb3AgPT0gT3BlcmF0
b3I6Ok9yRXEgfHwgb3AgPT0gT3BlcmF0b3I6OkFuZEVxKQorICAgICAgICBpZiAob3AgPT0gT3Bl
cmF0b3I6OkNvYWxlc2NlRXEgfHwgb3AgPT0gT3BlcmF0b3I6Ok9yRXEgfHwgb3AgPT0gT3BlcmF0
b3I6OkFuZEVxKSB7CisgICAgICAgICAgICBpZiAoZXhwci0+aXNCYXNlRnVuY0V4cHJOb2RlKCkp
IHsKKyAgICAgICAgICAgICAgICBhdXRvIG1ldGFkYXRhID0gc3RhdGljX2Nhc3Q8QmFzZUZ1bmNF
eHByTm9kZSo+KGV4cHIpLT5tZXRhZGF0YSgpOworICAgICAgICAgICAgICAgIG1ldGFkYXRhLT5z
ZXRFY21hTmFtZShyZXNvbHZlLT5pZGVudGlmaWVyKCkpOworICAgICAgICAgICAgfSBlbHNlIGlm
IChleHByLT5pc0NsYXNzRXhwck5vZGUoKSkKKyAgICAgICAgICAgICAgICBzdGF0aWNfY2FzdDxD
bGFzc0V4cHJOb2RlKj4oZXhwciktPnNldEVjbWFOYW1lKHJlc29sdmUtPmlkZW50aWZpZXIoKSk7
CiAgICAgICAgICAgICByZXR1cm4gbmV3IChtX3BhcnNlckFyZW5hKSBTaG9ydENpcmN1aXRSZWFk
TW9kaWZ5UmVzb2x2ZU5vZGUobG9jYXRpb24sIHJlc29sdmUtPmlkZW50aWZpZXIoKSwgb3AsIGV4
cHIsIGV4cHJIYXNBc3NpZ25tZW50cywgZGl2b3QsIHN0YXJ0LCBlbmQpOworICAgICAgICB9CiAK
ICAgICAgICAgcmV0dXJuIG5ldyAobV9wYXJzZXJBcmVuYSkgUmVhZE1vZGlmeVJlc29sdmVOb2Rl
KGxvY2F0aW9uLCByZXNvbHZlLT5pZGVudGlmaWVyKCksIG9wLCBleHByLCBleHBySGFzQXNzaWdu
bWVudHMsIGRpdm90LCBzdGFydCwgZW5kKTsKICAgICB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401174</attachid>
            <date>2020-06-05 10:39:20 -0700</date>
            <delta_ts>2020-06-05 12:06:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212679-20200605113919.patch</filename>
            <type>text/plain</type>
            <size>4972</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGQxOTc0MzNmMjcyN2QwZGJmMjBjZTQxMjgxNGU5
YmM4Zjc3N2E2ZDcuLmRhZTNjMjc1YWQ4NWQ0NzRjYTNiNDlhMjViNjFmZTY0NmYwYmE5ZjQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIwLTA2LTA1ICBEZXZp
biBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBMb2dpY2FsIEFzc2lnbm1l
bnQ6IHBlcmZvcm0gTmFtZWRFdmFsdWF0aW9uIG9mIGFub255bW91cyBmdW5jdGlvbnMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMjY3OQorCisgICAg
ICAgIFJldmlld2VkIGJ5IFJvc3MgS2lyc2xpbmcuCisKKyAgICAgICAgKiBwYXJzZXIvQVNUQnVp
bGRlci5oOgorICAgICAgICAoSlNDOjpBU1RCdWlsZGVyOjptYWtlQXNzaWduTm9kZSk6CisKIDIw
MjAtMDYtMDQgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBP
cHRpb25zOjp2YWxpZGF0ZURvZXNHQygpIGZvciB0dXJuaW5nIERvZXNHQyB2YWxpZGF0aW9uIG9u
L29mZi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvQVNUQnVpbGRl
ci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9BU1RCdWlsZGVyLmgKaW5kZXggNjg1
ZGIwMDBmMDA4YWE4YjU0ZWRiOGYwMWIyOGRjMDk0MjcyY2FjNS4uOTZkNTgzNmQ3YTM5N2ZkZTM0
MDM5ZmEyMGE4MGJlYjZmNzYwMGIwNyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3BhcnNlci9BU1RCdWlsZGVyLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9B
U1RCdWlsZGVyLmgKQEAgLTE1NzIsOCArMTU3MiwxNCBAQCBFeHByZXNzaW9uTm9kZSogQVNUQnVp
bGRlcjo6bWFrZUFzc2lnbk5vZGUoY29uc3QgSlNUb2tlbkxvY2F0aW9uJiBsb2NhdGlvbiwgRXhw
cgogICAgICAgICAgICAgcmV0dXJuIG5vZGU7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAob3Ag
PT0gT3BlcmF0b3I6OkNvYWxlc2NlRXEgfHwgb3AgPT0gT3BlcmF0b3I6Ok9yRXEgfHwgb3AgPT0g
T3BlcmF0b3I6OkFuZEVxKQorICAgICAgICBpZiAob3AgPT0gT3BlcmF0b3I6OkNvYWxlc2NlRXEg
fHwgb3AgPT0gT3BlcmF0b3I6Ok9yRXEgfHwgb3AgPT0gT3BlcmF0b3I6OkFuZEVxKSB7CisgICAg
ICAgICAgICBpZiAoZXhwci0+aXNCYXNlRnVuY0V4cHJOb2RlKCkpIHsKKyAgICAgICAgICAgICAg
ICBhdXRvIG1ldGFkYXRhID0gc3RhdGljX2Nhc3Q8QmFzZUZ1bmNFeHByTm9kZSo+KGV4cHIpLT5t
ZXRhZGF0YSgpOworICAgICAgICAgICAgICAgIG1ldGFkYXRhLT5zZXRFY21hTmFtZShyZXNvbHZl
LT5pZGVudGlmaWVyKCkpOworICAgICAgICAgICAgfSBlbHNlIGlmIChleHByLT5pc0NsYXNzRXhw
ck5vZGUoKSkKKyAgICAgICAgICAgICAgICBzdGF0aWNfY2FzdDxDbGFzc0V4cHJOb2RlKj4oZXhw
ciktPnNldEVjbWFOYW1lKHJlc29sdmUtPmlkZW50aWZpZXIoKSk7CiAgICAgICAgICAgICByZXR1
cm4gbmV3IChtX3BhcnNlckFyZW5hKSBTaG9ydENpcmN1aXRSZWFkTW9kaWZ5UmVzb2x2ZU5vZGUo
bG9jYXRpb24sIHJlc29sdmUtPmlkZW50aWZpZXIoKSwgb3AsIGV4cHIsIGV4cHJIYXNBc3NpZ25t
ZW50cywgZGl2b3QsIHN0YXJ0LCBlbmQpOworICAgICAgICB9CiAKICAgICAgICAgcmV0dXJuIG5l
dyAobV9wYXJzZXJBcmVuYSkgUmVhZE1vZGlmeVJlc29sdmVOb2RlKGxvY2F0aW9uLCByZXNvbHZl
LT5pZGVudGlmaWVyKCksIG9wLCBleHByLCBleHBySGFzQXNzaWdubWVudHMsIGRpdm90LCBzdGFy
dCwgZW5kKTsKICAgICB9CmRpZmYgLS1naXQgYS9KU1Rlc3RzL0NoYW5nZUxvZyBiL0pTVGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDViM2UzMTJhNjhjZGIxZWNlMmQzMWFjMjRlODE1ODRlZDMzNGQyZDku
LmMzODE2YjJiNzc0OTliNTc2MDkzMTgyNjMyYzg3MjU4NGIxOTY4ZjYgMTAwNjQ0Ci0tLSBhL0pT
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0pTVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMjAtMDYtMDUgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29tPgorCisgICAgICAg
IExvZ2ljYWwgQXNzaWdubWVudDogcGVyZm9ybSBOYW1lZEV2YWx1YXRpb24gb2YgYW5vbnltb3Vz
IGZ1bmN0aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjEyNjc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgUm9zcyBLaXJzbGluZy4KKworICAgICAg
ICAqIHN0cmVzcy9sb2dpY2FsLWFzc2lnbm1lbnQtb3BlcmF0b3ItYW5kLmpzOgorICAgICAgICAq
IHN0cmVzcy9sb2dpY2FsLWFzc2lnbm1lbnQtb3BlcmF0b3ItY29hbGVzY2UuanM6CisgICAgICAg
ICogc3RyZXNzL2xvZ2ljYWwtYXNzaWdubWVudC1vcGVyYXRvci1vci5qczoKKwogMjAyMC0wNi0w
NCAgUm9zcyBLaXJzbGluZyAgPHJvc3Mua2lyc2xpbmdAc29ueS5jb20+CiAKICAgICAgICAgSW50
bCBjbGFzc2VzIHNob3VsZCBoYXZlIG1lYW5pbmdmdWwgQEB0b1N0cmluZ1RhZyB2YWx1ZXMKZGlm
ZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL2xvZ2ljYWwtYXNzaWdubWVudC1vcGVyYXRvci1hbmQu
anMgYi9KU1Rlc3RzL3N0cmVzcy9sb2dpY2FsLWFzc2lnbm1lbnQtb3BlcmF0b3ItYW5kLmpzCmlu
ZGV4IGYxM2Y3MDNkYTU0NzU1ZDNkYTY5NGZlYjFmZWU1YWMyMmU2N2I4YjguLjc1YmYyODQyOWU3
ZWRhYzJmYTBkYjM1ODRjNjVlZTlkNmE4ZjcyYzIgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMvc3RyZXNz
L2xvZ2ljYWwtYXNzaWdubWVudC1vcGVyYXRvci1hbmQuanMKKysrIGIvSlNUZXN0cy9zdHJlc3Mv
bG9naWNhbC1hc3NpZ25tZW50LW9wZXJhdG9yLWFuZC5qcwpAQCAtMTY4MCwzICsxNjgwLDIzIEBA
IHNob3VsZFRocm93U3ludGF4RXJyb3IoYCJ0ZXN0IiAmJj0gNDJgKTsKIHNob3VsZFRocm93U3lu
dGF4RXJyb3IoYHt9ICYmPSA0MmApOwogCiBzaG91bGRUaHJvd1N5bnRheEVycm9yKGBbXSAmJj0g
NDJgKTsKKworCisKK3Nob3VsZEJlKGZ1bmN0aW9uKCkgeworICAgIGxldCB4ID0gdHJ1ZTsKKyAg
ICB4ICYmPSBmdW5jdGlvbigpIHt9OworICAgIHJldHVybiB4Lm5hbWU7Cit9LCAieCIpOworCitz
aG91bGRCZShmdW5jdGlvbigpIHsKKyAgICBsZXQgeCA9IHRydWU7CisgICAgeCAmJj0gKCkgPT4g
e307CisgICAgcmV0dXJuIHgubmFtZTsKK30sICJ4Iik7CisKK3Nob3VsZEJlKGZ1bmN0aW9uKCkg
eworICAgIGxldCB4ID0gdHJ1ZTsKKyAgICB4ICYmPSBjbGFzcyB7fTsKKyAgICByZXR1cm4geC5u
YW1lOworfSwgIngiKTsKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL2xvZ2ljYWwtYXNzaWdu
bWVudC1vcGVyYXRvci1jb2FsZXNjZS5qcyBiL0pTVGVzdHMvc3RyZXNzL2xvZ2ljYWwtYXNzaWdu
bWVudC1vcGVyYXRvci1jb2FsZXNjZS5qcwppbmRleCBhOWU1MDM3ZjI3ZTVmMjdkZDFmNGM5MWUz
MTZkZjA0ZjVlYWZiZjlmLi45YzU2ZmE0Y2ExMjEzZTJhOTAxYTRkNjNiMDUyZjExNzhhZjg0YjQy
IDEwMDY0NAotLS0gYS9KU1Rlc3RzL3N0cmVzcy9sb2dpY2FsLWFzc2lnbm1lbnQtb3BlcmF0b3It
Y29hbGVzY2UuanMKKysrIGIvSlNUZXN0cy9zdHJlc3MvbG9naWNhbC1hc3NpZ25tZW50LW9wZXJh
dG9yLWNvYWxlc2NlLmpzCkBAIC0xNjk1LDMgKzE2OTUsMjMgQEAgc2hvdWxkVGhyb3dTeW50YXhF
cnJvcihgInRlc3QiID8/PSA0MmApOwogc2hvdWxkVGhyb3dTeW50YXhFcnJvcihge30gPz89IDQy
YCk7CiAKIHNob3VsZFRocm93U3ludGF4RXJyb3IoYFtdID8/PSA0MmApOworCisKKworc2hvdWxk
QmUoZnVuY3Rpb24oKSB7CisgICAgbGV0IHggPSBudWxsOworICAgIHggPz89IGZ1bmN0aW9uKCkg
e307CisgICAgcmV0dXJuIHgubmFtZTsKK30sICJ4Iik7CisKK3Nob3VsZEJlKGZ1bmN0aW9uKCkg
eworICAgIGxldCB4ID0gbnVsbDsKKyAgICB4ID8/PSAoKSA9PiB7fTsKKyAgICByZXR1cm4geC5u
YW1lOworfSwgIngiKTsKKworc2hvdWxkQmUoZnVuY3Rpb24oKSB7CisgICAgbGV0IHggPSBudWxs
OworICAgIHggPz89IGNsYXNzIHt9OworICAgIHJldHVybiB4Lm5hbWU7Cit9LCAieCIpOwpkaWZm
IC0tZ2l0IGEvSlNUZXN0cy9zdHJlc3MvbG9naWNhbC1hc3NpZ25tZW50LW9wZXJhdG9yLW9yLmpz
IGIvSlNUZXN0cy9zdHJlc3MvbG9naWNhbC1hc3NpZ25tZW50LW9wZXJhdG9yLW9yLmpzCmluZGV4
IDdkMTg1MzhmZTc3NGFmMTM2OTRmNmU1ODBhYTljOTMzNzE3YWVlYTQuLmY5OGYzNjQ1NzViMmZk
MGYxNTBjNDdkZDUxMTBjZDFhOWE2MWRkNTAgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMvc3RyZXNzL2xv
Z2ljYWwtYXNzaWdubWVudC1vcGVyYXRvci1vci5qcworKysgYi9KU1Rlc3RzL3N0cmVzcy9sb2dp
Y2FsLWFzc2lnbm1lbnQtb3BlcmF0b3Itb3IuanMKQEAgLTE2ODEsMyArMTY4MSwyMyBAQCBzaG91
bGRUaHJvd1N5bnRheEVycm9yKGAidGVzdCIgfHw9IDQyYCk7CiBzaG91bGRUaHJvd1N5bnRheEVy
cm9yKGB7fSB8fD0gNDJgKTsKIAogc2hvdWxkVGhyb3dTeW50YXhFcnJvcihgW10gfHw9IDQyYCk7
CisKKworCitzaG91bGRCZShmdW5jdGlvbigpIHsKKyAgICBsZXQgeCA9IGZhbHNlOworICAgIHgg
fHw9IGZ1bmN0aW9uKCkge307CisgICAgcmV0dXJuIHgubmFtZTsKK30sICJ4Iik7CisKK3Nob3Vs
ZEJlKGZ1bmN0aW9uKCkgeworICAgIGxldCB4ID0gZmFsc2U7CisgICAgeCB8fD0gKCkgPT4ge307
CisgICAgcmV0dXJuIHgubmFtZTsKK30sICJ4Iik7CisKK3Nob3VsZEJlKGZ1bmN0aW9uKCkgewor
ICAgIGxldCB4ID0gZmFsc2U7CisgICAgeCB8fD0gY2xhc3Mge307CisgICAgcmV0dXJuIHgubmFt
ZTsKK30sICJ4Iik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>