<?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>172776</bug_id>
          
          <creation_ts>2017-05-31 14:10:11 -0700</creation_ts>
          <short_desc>Rolling out: Prevent async methods named &apos;function&apos;</short_desc>
          <delta_ts>2017-05-31 15:28:44 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>172598</dependson>
    
    <dependson>172660</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="GSkachkov">gskachkov</reporter>
          <assigned_to name="GSkachkov">gskachkov</assigned_to>
          <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1314313</commentid>
    <comment_count>0</comment_count>
    <who name="GSkachkov">gskachkov</who>
    <bug_when>2017-05-31 14:10:11 -0700</bug_when>
    <thetext>PR was closed so we need rollback all changes.
See https://github.com/tc39/ecma262/pull/884#issuecomment-305212494</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314334</commentid>
    <comment_count>1</comment_count>
      <attachid>311635</attachid>
    <who name="GSkachkov">gskachkov</who>
    <bug_when>2017-05-31 14:39:07 -0700</bug_when>
    <thetext>Created attachment 311635
Patch

Rolling out</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314339</commentid>
    <comment_count>2</comment_count>
      <attachid>311635</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-31 14:42:23 -0700</bug_when>
    <thetext>Comment on attachment 311635
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314368</commentid>
    <comment_count>3</comment_count>
      <attachid>311635</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-31 15:28:42 -0700</bug_when>
    <thetext>Comment on attachment 311635
Patch

Clearing flags on attachment: 311635

Committed r217629: &lt;http://trac.webkit.org/changeset/217629&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1314369</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-31 15:28:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>311635</attachid>
            <date>2017-05-31 14:39:07 -0700</date>
            <delta_ts>2017-05-31 15:28:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172776-20170601003905.patch</filename>
            <type>text/plain</type>
            <size>9900</size>
            <attacher name="GSkachkov">gskachkov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE3NjEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
ODBhOTc4MDQ3NzFmODZhNzc5M2RhOWIxMDM4OGE3YTM1NmE2MWJlLi40ZTI0M2MyNTRlMWVlZWM5
MWJjMjdiNmI3YmQ0ZWVhYmQ2MjdmZmM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxNy0wNS0zMSAgT2xla3NhbmRyIFNrYWNoa292ICA8Z3NrYWNoa292QGdt
YWlsLmNvbT4KKworICAgICAgICBSb2xsaW5nIG91dDogUHJldmVudCBhc3luYyBtZXRob2RzIG5h
bWVkICdmdW5jdGlvbicKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE3Mjc3NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFJvbGxpbmcgb3V0IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNzI2NjAgcjIxNzU3OCwgCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNzI1OTggIHIyMTc0NzgKKyAgICAgICAgUFIgdG8gc3BlYyB3YXMgY2xvc2Vk
LCBzbyBjaGFuZ2VzIG5lZWQgdG8gcm9sbCBvdXQuIFNlZQorICAgICAgICBodHRwczovL2dpdGh1
Yi5jb20vdGMzOS9lY21hMjYyL3B1bGwvODg0I2lzc3VlY29tbWVudC0zMDUyMTI0OTQgCisKKyAg
ICAgICAgKiBwYXJzZXIvUGFyc2VyLmNwcDoKKyAgICAgICAgKEpTQzo6UGFyc2VyPExleGVyVHlw
ZT46OnBhcnNlQ2xhc3MpOgorICAgICAgICAoSlNDOjpQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VQ
cm9wZXJ0eU1ldGhvZCk6CisKIDIwMTctMDUtMjggIE9sZWtzYW5kciBTa2FjaGtvdiAgPGdza2Fj
aGtvdkBnbWFpbC5jb20+CiAKICAgICAgICAgUHJldmVudCBhc3luYyBtZXRob2RzIG5hbWVkICdm
dW5jdGlvbicgaW4gT2JqZWN0IGxpdGVyYWwKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9wYXJzZXIvUGFyc2VyLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFy
c2VyLmNwcAppbmRleCA0MDBjYjI1YTA0NDdhOTkyODBiYTkxMjAwMTNkNGJkOWY4YjI4NTA4Li45
YjQ1ZGE3OTljNjQ0YjY2MTRjNTNjMzMxNDk1NDM0MjZjM2E5ZDYxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5jcHAKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3BhcnNlci9QYXJzZXIuY3BwCkBAIC0yNjkxLDcgKzI2OTEsNiBAQCBwYXJzZU1ldGhv
ZDoKICAgICAgICAgICAgICAgICBwYXJzZU1vZGUgPSBTb3VyY2VQYXJzZU1vZGU6OkFzeW5jTWV0
aG9kTW9kZTsKICAgICAgICAgICAgICAgICBzZW1hbnRpY0ZhaWxJZlRydWUoKmlkZW50ID09IG1f
dm0tPnByb3BlcnR5TmFtZXMtPnByb3RvdHlwZSwgIkNhbm5vdCBkZWNsYXJlIGFuIGFzeW5jIG1l
dGhvZCBuYW1lZCAncHJvdG90eXBlJyIpOwogICAgICAgICAgICAgICAgIHNlbWFudGljRmFpbElm
VHJ1ZSgqaWRlbnQgPT0gbV92bS0+cHJvcGVydHlOYW1lcy0+Y29uc3RydWN0b3IsICJDYW5ub3Qg
ZGVjbGFyZSBhbiBhc3luYyBtZXRob2QgbmFtZWQgJ2NvbnN0cnVjdG9yJyIpOwotICAgICAgICAg
ICAgICAgIHNlbWFudGljRmFpbElmVHJ1ZSgqaWRlbnQgPT0gbV92bS0+cHJvcGVydHlOYW1lcy0+
ZnVuY3Rpb25LZXl3b3JkLCAiQ2Fubm90IGRlY2xhcmUgYW4gYXN5bmMgbWV0aG9kIG5hbWVkICdm
dW5jdGlvbiciKTsKICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXNHZW5lcmF0b3IpIHsKICAgICAg
ICAgICAgICAgICBpc0NvbnN0cnVjdG9yID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgcGFyc2VN
b2RlID0gU291cmNlUGFyc2VNb2RlOjpHZW5lcmF0b3JXcmFwcGVyTWV0aG9kTW9kZTsKQEAgLTM4
MDgsNyArMzgwNyw2IEBAIHRlbXBsYXRlIDxjbGFzcyBUcmVlQnVpbGRlcj4gVHJlZUV4cHJlc3Np
b24gUGFyc2VyPExleGVyVHlwZT46OnBhcnNlUHJvcGVydHlNZXRoCiAgICAgdW5zaWduZWQgbWV0
aG9kU3RhcnQgPSB0b2tlblN0YXJ0KCk7CiAgICAgUGFyc2VyRnVuY3Rpb25JbmZvPFRyZWVCdWls
ZGVyPiBtZXRob2RJbmZvOwogICAgIG1ldGhvZEluZm8ubmFtZSA9IG1ldGhvZE5hbWU7Ci0gICAg
c2VtYW50aWNGYWlsSWZUcnVlKGlzQXN5bmNNZXRob2QgJiYgKm1ldGhvZE5hbWUgPT0gbV92bS0+
cHJvcGVydHlOYW1lcy0+ZnVuY3Rpb25LZXl3b3JkLCAiQ2Fubm90IGRlY2xhcmUgYW4gYXN5bmMg
bWV0aG9kIG5hbWVkICdmdW5jdGlvbiciKTsKICAgICBTb3VyY2VQYXJzZU1vZGUgcGFyc2VNb2Rl
ID0gaXNHZW5lcmF0b3IgPyBTb3VyY2VQYXJzZU1vZGU6OkdlbmVyYXRvcldyYXBwZXJNZXRob2RN
b2RlIDogaXNBc3luY01ldGhvZCA/IFNvdXJjZVBhcnNlTW9kZTo6QXN5bmNNZXRob2RNb2RlIDog
U291cmNlUGFyc2VNb2RlOjpNZXRob2RNb2RlOwogICAgIGZhaWxJZkZhbHNlKChwYXJzZUZ1bmN0
aW9uSW5mbyhjb250ZXh0LCBGdW5jdGlvbk5hbWVSZXF1aXJlbWVudHM6OlVubmFtZWQsIHBhcnNl
TW9kZSwgZmFsc2UsIENvbnN0cnVjdG9yS2luZDo6Tm9uZSwgU3VwZXJCaW5kaW5nOjpOZWVkZWQs
IG1ldGhvZFN0YXJ0LCBtZXRob2RJbmZvLCBGdW5jdGlvbkRlZmluaXRpb25UeXBlOjpNZXRob2Qp
KSwgIkNhbm5vdCBwYXJzZSB0aGlzIG1ldGhvZCIpOwogICAgIHJldHVybiBjb250ZXh0LmNyZWF0
ZU1ldGhvZERlZmluaXRpb24obWV0aG9kTG9jYXRpb24sIG1ldGhvZEluZm8pOwpkaWZmIC0tZ2l0
IGEvSlNUZXN0cy9DaGFuZ2VMb2cgYi9KU1Rlc3RzL0NoYW5nZUxvZwppbmRleCBmYTM1NWY2Mjdh
MDQ0OGI5ZDFiNDI3MzM1MzlmMjc1ZDFmMTM0YWE5Li40MjIyMTRmNDlkN2E0MjhlYjM4NGE4MjJl
YzQ3YTM3MTA1ZTU1MDZiIDEwMDY0NAotLS0gYS9KU1Rlc3RzL0NoYW5nZUxvZworKysgYi9KU1Rl
c3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTA1LTMxICBPbGVrc2FuZHIgU2th
Y2hrb3YgIDxnc2thY2hrb3ZAZ21haWwuY29tPgorCisgICAgICAgIFJvbGxpbmcgb3V0OiBQcmV2
ZW50IGFzeW5jIG1ldGhvZHMgbmFtZWQgJ2Z1bmN0aW9uJworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcyNzc2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdHJlc3MvYXN5bmMtYXdhaXQtc3ludGF4Lmpz
OgorICAgICAgICAodGVzdFRvcExldmVsQXN5bmNBd2FpdFN5bnRheFNsb3BweU1vZGUudGVzdFN5
bnRheCk6CisgICAgICAgICh0ZXN0VG9wTGV2ZWxBc3luY0F3YWl0U3ludGF4U2xvcHB5TW9kZSk6
CisgICAgICAgIChwcm90b3R5cGUudGVzdFRvcExldmVsQXN5bmNBd2FpdFN5bnRheFN0cmljdE1v
ZGUudGVzdFN5bnRheCk6CisgICAgICAgIChwcm90b3R5cGUudGVzdFRvcExldmVsQXN5bmNBd2Fp
dFN5bnRheFN0cmljdE1vZGUpOgorICAgICAgICAodGVzdFRvcExldmVsQXN5bmNBd2FpdFN5bnRh
eFNsb3BweU1vZGUudGVzdFN5bnRheEVycm9yKToKKwogMjAxNy0wNS0yOCAgT2xla3NhbmRyIFNr
YWNoa292ICA8Z3NrYWNoa292QGdtYWlsLmNvbT4KIAogICAgICAgICBQcmV2ZW50IGFzeW5jIG1l
dGhvZHMgbmFtZWQgJ2Z1bmN0aW9uJyBpbiBPYmplY3QgbGl0ZXJhbApkaWZmIC0tZ2l0IGEvSlNU
ZXN0cy9zdHJlc3MvYXN5bmMtYXdhaXQtc3ludGF4LmpzIGIvSlNUZXN0cy9zdHJlc3MvYXN5bmMt
YXdhaXQtc3ludGF4LmpzCmluZGV4IDE4Mzg5OWNjYzk1MTNkOGZjYjM0MWUxODk5ZjY3MzlhNWQ2
MDMxYTkuLjgzZGU0MWYxZmY5ZGUyZjg5OGZiYjkzNmNmMDY0OGQ2MjYxYzA2NWQgMTAwNjQ0Ci0t
LSBhL0pTVGVzdHMvc3RyZXNzL2FzeW5jLWF3YWl0LXN5bnRheC5qcworKysgYi9KU1Rlc3RzL3N0
cmVzcy9hc3luYy1hd2FpdC1zeW50YXguanMKQEAgLTQxLDYgKzQxLDcgQEAgZnVuY3Rpb24gdGVz
dFN5bnRheEVycm9yKHNjcmlwdCwgbWVzc2FnZSkgewogICAgIHRlc3RTeW50YXgoYHZhciBPID0g
eyBhc3luYyBbJ21ldGgnICsgJ29kJ10oKSB7IGF3YWl0IDE7IH0gfTtgKTsKICAgICB0ZXN0U3lu
dGF4KGB2YXIgTyA9IHsgYXN5bmMgJ21ldGhvZCcoKSB7IGF3YWl0IDE7IH0gfTtgKTsKICAgICB0
ZXN0U3ludGF4KGB2YXIgTyA9IHsgYXN5bmMgMCgpIHsgYXdhaXQgMTsgfSB9O2ApOworICAgIHRl
c3RTeW50YXgoYHZhciBPID0geyBhc3luYyBmdW5jdGlvbigpIHt9IH07YCk7CiAgICAgdGVzdFN5
bnRheChgY2xhc3MgQyB7IGFzeW5jIG1ldGhvZCgpIHsgYXdhaXQgMTsgfSB9O2ApOwogICAgIHRl
c3RTeW50YXgoYGNsYXNzIEMgeyBhc3luYyBbJ21ldGgnICsgJ29kJ10oKSB7IGF3YWl0IDE7IH0g
fTtgKTsKICAgICB0ZXN0U3ludGF4KGBjbGFzcyBDIHsgYXN5bmMgJ21ldGhvZCcoKSB7IGF3YWl0
IDE7IH0gfTtgKTsKQEAgLTUzLDYgKzU0LDE0IEBAIGZ1bmN0aW9uIHRlc3RTeW50YXhFcnJvcihz
Y3JpcHQsIG1lc3NhZ2UpIHsKICAgICB0ZXN0U3ludGF4KGBjbGFzcyBDIHt9OyBjbGFzcyBDMiBl
eHRlbmRzIEMgeyBhc3luYyBbJ2Z1bmN0aW9uJ10oKSB7fSB9YCk7CiAgICAgdGVzdFN5bnRheChg
Y2xhc3MgQyB7IHN0YXRpYyBhc3luYyBbJ2Z1bmN0aW9uJ10oKSB7fSB9YCk7CiAgICAgdGVzdFN5
bnRheChgY2xhc3MgQyB7fTsgY2xhc3MgQzIgZXh0ZW5kcyBDIHsgc3RhdGljIGFzeW5jIFsnZnVu
Y3Rpb24nXSgpIHt9IH1gKTsKKyAgICB0ZXN0U3ludGF4KGBjbGFzcyBDIHsgYXN5bmMgZnVuY3Rp
b24oKSB7fSB9YCk7CisgICAgdGVzdFN5bnRheChgY2xhc3MgQyB7fTsgY2xhc3MgQzIgZXh0ZW5k
cyBDIHsgYXN5bmMgZnVuY3Rpb24oKSB7fSB9YCk7CisgICAgdGVzdFN5bnRheChgY2xhc3MgQyB7
IHN0YXRpYyBhc3luYyBmdW5jdGlvbigpIHt9IH1gKTsKKyAgICB0ZXN0U3ludGF4KGBjbGFzcyBD
IHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBzdGF0aWMgYXN5bmMgZnVuY3Rpb24oKSB7fSB9YCk7
CisgICAgdGVzdFN5bnRheChgY2xhc3MgQyB7IGFzeW5jICdmdW5jdGlvbicoKSB7fSB9YCk7Cisg
ICAgdGVzdFN5bnRheChgY2xhc3MgQyB7fTsgY2xhc3MgQzIgZXh0ZW5kcyBDIHsgYXN5bmMgJ2Z1
bmN0aW9uJygpIHt9IH1gKTsKKyAgICB0ZXN0U3ludGF4KGBjbGFzcyBDIHsgc3RhdGljIGFzeW5j
ICdmdW5jdGlvbicoKSB7fSB9YCk7CisgICAgdGVzdFN5bnRheChgY2xhc3MgQyB7fTsgY2xhc3Mg
QzIgZXh0ZW5kcyBDIHsgc3RhdGljIGFzeW5jICdmdW5jdGlvbicoKSB7fSB9YCk7CiB9KSgpOwog
CiAoZnVuY3Rpb24gdGVzdFRvcExldmVsQXN5bmNBd2FpdFN5bnRheFN0cmljdE1vZGUoKSB7CkBA
IC03Nyw2ICs4NiwxNiBAQCBmdW5jdGlvbiB0ZXN0U3ludGF4RXJyb3Ioc2NyaXB0LCBtZXNzYWdl
KSB7CiAgICAgdGVzdFN5bnRheChgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHt9OyBjbGFzcyBDMiBl
eHRlbmRzIEMgeyBhc3luYyBbJ2Z1bmN0aW9uJ10oKSB7fSB9YCk7CiAgICAgdGVzdFN5bnRheChg
InVzZSBzdHJpY3QiOyBjbGFzcyBDIHsgc3RhdGljIGFzeW5jIFsnZnVuY3Rpb24nXSgpIHt9IH1g
KTsKICAgICB0ZXN0U3ludGF4KGAidXNlIHN0cmljdCI7IGNsYXNzIEMge307IGNsYXNzIEMyIGV4
dGVuZHMgQyB7IHN0YXRpYyBhc3luYyBbJ2Z1bmN0aW9uJ10oKSB7fSB9YCk7CisgICAgdGVzdFN5
bnRheChgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHsgYXN5bmMgZnVuY3Rpb24oKSB7fSB9YCk7Cisg
ICAgdGVzdFN5bnRheChgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRz
IEMgeyBhc3luYyBmdW5jdGlvbigpIHt9IH1gKTsKKyAgICB0ZXN0U3ludGF4KGAidXNlIHN0cmlj
dCI7IGNsYXNzIEMgeyBhc3luYyBmdW5jdGlvbigpIHt9IH1gKTsKKyAgICB0ZXN0U3ludGF4KGAi
dXNlIHN0cmljdCI7IGNsYXNzIEMge307IGNsYXNzIEMyIGV4dGVuZHMgQyB7IGFzeW5jIGZ1bmN0
aW9uKCkge30gfWApOworICAgIHRlc3RTeW50YXgoYCJ1c2Ugc3RyaWN0IjsgY2xhc3MgQyB7IHN0
YXRpYyBhc3luYyBmdW5jdGlvbigpIHt9IH1gKTsKKyAgICB0ZXN0U3ludGF4KGAidXNlIHN0cmlj
dCI7IGNsYXNzIEMge307IGNsYXNzIEMyIGV4dGVuZHMgQyB7IHN0YXRpYyBhc3luYyBmdW5jdGlv
bigpIHt9IH1gKTsKKyAgICB0ZXN0U3ludGF4KGAidXNlIHN0cmljdCI7IGNsYXNzIEMgeyBhc3lu
YyAnZnVuY3Rpb24nKCkge30gfWApOworICAgIHRlc3RTeW50YXgoYCJ1c2Ugc3RyaWN0IjsgY2xh
c3MgQyB7fTsgY2xhc3MgQzIgZXh0ZW5kcyBDIHsgYXN5bmMgJ2Z1bmN0aW9uJygpIHt9IH1gKTsK
KyAgICB0ZXN0U3ludGF4KGAidXNlIHN0cmljdCI7IGNsYXNzIEMgeyBzdGF0aWMgYXN5bmMgJ2Z1
bmN0aW9uJygpIHt9IH1gKTsKKyAgICB0ZXN0U3ludGF4KGAidXNlIHN0cmljdCI7IGNsYXNzIEMg
e307IGNsYXNzIEMyIGV4dGVuZHMgQyB7IHN0YXRpYyBhc3luYyAnZnVuY3Rpb24nKCkge30gfWAp
OwogfSkoKTsKIAogKGZ1bmN0aW9uIHRlc3ROZXN0ZWRBc3luY0F3YWl0U3ludGF4KCkgewpAQCAt
MTczLDggKzE5Miw2IEBAIGZ1bmN0aW9uIHRlc3RTeW50YXhFcnJvcihzY3JpcHQsIG1lc3NhZ2Up
IHsKICAgICB0ZXN0U3ludGF4RXJyb3IoYHZhciBPID0geyBhc3luYyAqYXN5bmNHZW5lcmF0b3JN
ZXRob2QoKSB7fSB9O2ApOwogICAgIHRlc3RTeW50YXhFcnJvcihgdmFyIE8gPSB7IGFzeW5jIGFz
eW5jR2VuZXJhdG9yTWV0aG9kKigpIHt9IH07YCk7CiAKLSAgICB0ZXN0U3ludGF4RXJyb3IoYHZh
ciBPID0geyBhc3luYyBmdW5jdGlvbigpIHt9IH07YCk7Ci0KICAgICB0ZXN0U3ludGF4RXJyb3Io
YHZhciBhc3luY0ZuID0gYXN5bmMgZnVuY3Rpb24oeCA9IGF3YWl0IDEpIHsgcmV0dXJuIHg7IH1g
KTsKICAgICB0ZXN0U3ludGF4RXJyb3IoYGFzeW5jIGZ1bmN0aW9uIGYoeCA9IGF3YWl0IDEpIHsg
cmV0dXJuIHg7IH1gKTsKICAgICB0ZXN0U3ludGF4RXJyb3IoYHZhciBmID0gYXN5bmMoeCA9IGF3
YWl0IDEpID0+IHg7YCk7CkBAIC0xODksMTQgKzIwNiw2IEBAIGZ1bmN0aW9uIHRlc3RTeW50YXhF
cnJvcihzY3JpcHQsIG1lc3NhZ2UpIHsKICAgICB0ZXN0U3ludGF4RXJyb3IoYGNsYXNzIEMge307
IGNsYXNzIEMyIGV4dGVuZHMgQyB7IGFzeW5jIGNvbnN0cnVjdG9yKCkge30gfWApOwogICAgIHRl
c3RTeW50YXhFcnJvcihgY2xhc3MgQyB7IHN0YXRpYyBhc3luYyBwcm90b3R5cGUoKSB7fSB9YCk7
CiAgICAgdGVzdFN5bnRheEVycm9yKGBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBz
dGF0aWMgYXN5bmMgcHJvdG90eXBlKCkge30gfWApOwotICAgIHRlc3RTeW50YXhFcnJvcihgY2xh
c3MgQyB7IGFzeW5jIGZ1bmN0aW9uKCkge30gfWApOwotICAgIHRlc3RTeW50YXhFcnJvcihgY2xh
c3MgQyB7fTsgY2xhc3MgQzIgZXh0ZW5kcyBDIHsgYXN5bmMgZnVuY3Rpb24oKSB7fSB9YCk7Ci0g
ICAgdGVzdFN5bnRheEVycm9yKGBjbGFzcyBDIHsgc3RhdGljIGFzeW5jIGZ1bmN0aW9uKCkge30g
fWApOwotICAgIHRlc3RTeW50YXhFcnJvcihgY2xhc3MgQyB7fTsgY2xhc3MgQzIgZXh0ZW5kcyBD
IHsgc3RhdGljIGFzeW5jIGZ1bmN0aW9uKCkge30gfWApOwotICAgIHRlc3RTeW50YXhFcnJvcihg
Y2xhc3MgQyB7IGFzeW5jICdmdW5jdGlvbicoKSB7fSB9YCk7Ci0gICAgdGVzdFN5bnRheEVycm9y
KGBjbGFzcyBDIHt9OyBjbGFzcyBDMiBleHRlbmRzIEMgeyBhc3luYyAnZnVuY3Rpb24nKCkge30g
fWApOwotICAgIHRlc3RTeW50YXhFcnJvcihgY2xhc3MgQyB7IHN0YXRpYyBhc3luYyAnZnVuY3Rp
b24nKCkge30gfWApOwotICAgIHRlc3RTeW50YXhFcnJvcihgY2xhc3MgQyB7fTsgY2xhc3MgQzIg
ZXh0ZW5kcyBDIHsgc3RhdGljIGFzeW5jICdmdW5jdGlvbicoKSB7fSB9YCk7CiAKICAgICB0ZXN0
U3ludGF4RXJyb3IoYHZhciBmID0gYXN5bmMoKSA9PiAoKGFzeW5jKHggPSBhd2FpdCAxKSA9PiB4
KSgpO2ApOwogCkBAIC0yNTQsNyArMjYzLDcgQEAgZnVuY3Rpb24gdGVzdFN5bnRheEVycm9yKHNj
cmlwdCwgbWVzc2FnZSkgewogICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJpY3QiOyB2YXIg
TyA9IHsgYXN5bmMgKmFzeW5jR2VuZXJhdG9yTWV0aG9kKCkge30gfTtgKTsKICAgICB0ZXN0U3lu
dGF4RXJyb3IoYCJ1c2Ugc3RyaWN0IjsgdmFyIE8gPSB7IGFzeW5jIGFzeW5jR2VuZXJhdG9yTWV0
aG9kKigpIHt9IH07YCk7CiAKLSAgICB0ZXN0U3ludGF4RXJyb3IoYCJ1c2Ugc3RyaWN0IjsgdmFy
IE8gPSB7IGFzeW5jIGZ1bmN0aW9uKCkge30gfTtgKTsKKyAgICB0ZXN0U3ludGF4KGAidXNlIHN0
cmljdCI7IHZhciBPID0geyBhc3luYyBmdW5jdGlvbigpIHt9IH07YCk7CiAKICAgICB0ZXN0U3lu
dGF4RXJyb3IoYCJ1c2Ugc3RyaWN0IjsgdmFyIGFzeW5jRm4gPSBhc3luYyBmdW5jdGlvbih4ID0g
YXdhaXQgMSkgeyByZXR1cm4geDsgfWApOwogICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJp
Y3QiOyBhc3luYyBmdW5jdGlvbiBmKHggPSBhd2FpdCAxKSB7IHJldHVybiB4OyB9YCk7CkBAIC0y
NzAsMTcgKzI3OSw2IEBAIGZ1bmN0aW9uIHRlc3RTeW50YXhFcnJvcihzY3JpcHQsIG1lc3NhZ2Up
IHsKICAgICB0ZXN0U3ludGF4RXJyb3IoYCJ1c2Ugc3RyaWN0IjsgY2xhc3MgQyB7fTsgY2xhc3Mg
QzIgZXh0ZW5kcyBDIHsgYXN5bmMgY29uc3RydWN0b3IoKSB7fSB9YCk7CiAgICAgdGVzdFN5bnRh
eEVycm9yKGAidXNlIHN0cmljdCI7IGNsYXNzIEMgeyBzdGF0aWMgYXN5bmMgcHJvdG90eXBlKCkg
e30gfWApOwogICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHt9OyBj
bGFzcyBDMiBleHRlbmRzIEMgeyBzdGF0aWMgYXN5bmMgcHJvdG90eXBlKCkge30gfWApOwotICAg
IHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHsgYXN5bmMgZnVuY3Rpb24o
KSB7fSB9YCk7Ci0gICAgdGVzdFN5bnRheEVycm9yKGAidXNlIHN0cmljdCI7IGNsYXNzIEMge307
IGNsYXNzIEMyIGV4dGVuZHMgQyB7IGFzeW5jIGZ1bmN0aW9uKCkge30gfWApOwotICAgIHRlc3RT
eW50YXhFcnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHsgYXN5bmMgZnVuY3Rpb24oKSB7fSB9
YCk7Ci0gICAgdGVzdFN5bnRheEVycm9yKGAidXNlIHN0cmljdCI7IGNsYXNzIEMge307IGNsYXNz
IEMyIGV4dGVuZHMgQyB7IGFzeW5jIGZ1bmN0aW9uKCkge30gfWApOwotICAgIHRlc3RTeW50YXhF
cnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHsgc3RhdGljIGFzeW5jIGZ1bmN0aW9uKCkge30g
fWApOwotICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHt9OyBjbGFz
cyBDMiBleHRlbmRzIEMgeyBzdGF0aWMgYXN5bmMgZnVuY3Rpb24oKSB7fSB9YCk7Ci0gICAgdGVz
dFN5bnRheEVycm9yKGAidXNlIHN0cmljdCI7IGNsYXNzIEMgeyBhc3luYyAnZnVuY3Rpb24nKCkg
e30gfWApOwotICAgIHRlc3RTeW50YXhFcnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHt9OyBj
bGFzcyBDMiBleHRlbmRzIEMgeyBhc3luYyAnZnVuY3Rpb24nKCkge30gfWApOwotICAgIHRlc3RT
eW50YXhFcnJvcihgInVzZSBzdHJpY3QiOyBjbGFzcyBDIHsgc3RhdGljIGFzeW5jICdmdW5jdGlv
bicoKSB7fSB9YCk7Ci0gICAgdGVzdFN5bnRheEVycm9yKGAidXNlIHN0cmljdCI7IGNsYXNzIEMg
e307IGNsYXNzIEMyIGV4dGVuZHMgQyB7IHN0YXRpYyBhc3luYyAnZnVuY3Rpb24nKCkge30gfWAp
OwotCiAKICAgICB0ZXN0U3ludGF4RXJyb3IoYCJ1c2Ugc3RyaWN0IjsgdmFyIGYgPSBhc3luYygp
ID0+ICgoYXN5bmMoeCA9IGF3YWl0IDEpID0+IHgpKCk7YCk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>