<?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>163694</bug_id>
          
          <creation_ts>2016-10-19 14:01:58 -0700</creation_ts>
          <short_desc>[JSC] disallow references to `await` in AsyncFunction formal parameters</short_desc>
          <delta_ts>2016-10-20 11:33:48 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Caitlin Potter (:caitp)">caitp</reporter>
          <assigned_to name="Caitlin Potter (:caitp)">caitp</assigned_to>
          <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>1242107</commentid>
    <comment_count>0</comment_count>
    <who name="Caitlin Potter (:caitp)">caitp</who>
    <bug_when>2016-10-19 14:01:58 -0700</bug_when>
    <thetext>[JSC] disallow references to `await` in AsyncFunction formal parameters</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242109</commentid>
    <comment_count>1</comment_count>
      <attachid>292110</attachid>
    <who name="Caitlin Potter (:caitp)">caitp</who>
    <bug_when>2016-10-19 14:04:00 -0700</bug_when>
    <thetext>Created attachment 292110
V1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242110</commentid>
    <comment_count>2</comment_count>
      <attachid>292110</attachid>
    <who name="Caitlin Potter (:caitp)">caitp</who>
    <bug_when>2016-10-19 14:04:33 -0700</bug_when>
    <thetext>Comment on attachment 292110
V1

PTAL --- more async/await related fixups</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242449</commentid>
    <comment_count>3</comment_count>
      <attachid>292212</attachid>
    <who name="Caitlin Potter (:caitp)">caitp</who>
    <bug_when>2016-10-20 09:55:19 -0700</bug_when>
    <thetext>Created attachment 292212
V2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242474</commentid>
    <comment_count>4</comment_count>
      <attachid>292212</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-10-20 10:22:15 -0700</bug_when>
    <thetext>Comment on attachment 292212
V2

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242500</commentid>
    <comment_count>5</comment_count>
      <attachid>292212</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-20 11:33:44 -0700</bug_when>
    <thetext>Comment on attachment 292212
V2

Clearing flags on attachment: 292212

Committed r207628: &lt;http://trac.webkit.org/changeset/207628&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242501</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-20 11:33:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>292110</attachid>
            <date>2016-10-19 14:04:00 -0700</date>
            <delta_ts>2016-10-20 09:55:15 -0700</delta_ts>
            <desc>V1</desc>
            <filename>bug-163694-20161019170023.patch</filename>
            <type>text/plain</type>
            <size>6197</size>
            <attacher name="Caitlin Potter (:caitp)">caitp</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3NTY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
ZjNmMDM4MDUxMjkxMmFiYjlmZDMwMjY2ZWM0ODU5OGYzMTRhZDYxLi4xNGQ1ZTIyZjVkMTVmZGM0
ZDRhN2Q2YWY0MjZkMjlmZGY2YTViM2UwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxNi0xMC0xOSAgQ2FpdGxpbiBQb3R0ZXIgIDxjYWl0cEBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtKU0NdIGRpc2FsbG93IHJlZmVyZW5jZXMgdG8gYGF3YWl0YCBpbiBBc3lu
Y0Z1bmN0aW9uIGZvcm1hbCBwYXJhbWV0ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNjM2OTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBJdCdzIGEgc3ludGF4IGVycm9yIHRvIHVzZSBBd2FpdEV4cHJl
c3Npb25zLCBvciByZWZlcmVuY2VzIHRvIGBhd2FpdGAKKyAgICAgICAgaW4gZGVmYXVsdCBwYXJh
bWV0ZXIgaW5pdGlhbGl6ZXJzIG9yIGNvbXB1dGVkIHByb3BlcnRpZXMuIFdoZW4gYW4KKyAgICAg
ICAgYXN5bmMgZnVuY3Rpb24gaXMgbm90IGRlZmluZWQgd2l0aGluIGFub3RoZXIgYXN5bmMgZnVu
Y3Rpb24sIGBhd2FpdGAKKyAgICAgICAgaXMgcGFyc2VkIGFzIGEgUHJpbWFyeUV4cHJlc3Npb24u
IFRoaXMgcGF0Y2ggZHVwbGljYXRlcyB0aGUKKyAgICAgICAgZXJyb3IgcmVwb3J0aW5nIGNvZGUg
aW4gcGFyc2VQcmltYXJ5RXhwcmVzc2lvbigpLgorCisgICAgICAgICogcGFyc2VyL1BhcnNlci5j
cHA6CisgICAgICAgIChKU0M6OlBhcnNlcjxMZXhlclR5cGU+OjpwYXJzZUFzc2lnbm1lbnRFeHBy
ZXNzaW9uKToKKwogMjAxNi0xMC0xOSAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgog
CiAgICAgICAgIEJhc2VsaW5lIEpJVCBzaG91bGQgdXNlIEF1dG9tYXRpY1RocmVhZApkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXIuY3BwIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXIuY3BwCmluZGV4IGQwZTZjYjk5MDIwMTQ4YWZkYjc5
YWY1MGRhYmNiMWI4ZTg3MjYxOTMuLmE0MzgyMDhhOGMxOTZkNzcxNDI5NzNjZmE3ODczODAxMDA4
NmY0NGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFyc2VyLmNw
cAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5jcHAKQEAgLTQyNDIs
NiArNDI0MiwxMSBAQCB0ZW1wbGF0ZSA8Y2xhc3MgVHJlZUJ1aWxkZXI+IFRyZWVFeHByZXNzaW9u
IFBhcnNlcjxMZXhlclR5cGU+OjpwYXJzZVByaW1hcnlFeHByZQogICAgICAgICByZXR1cm4gY29u
dGV4dC5jcmVhdGVUaGlzRXhwcihsb2NhdGlvbik7CiAgICAgfQogICAgIGNhc2UgQVdBSVQ6Cisj
aWYgRU5BQkxFKEVTMjAxN19BU1lOQ0ZVTkNUSU9OX1NZTlRBWCkKKyAgICAgICAgaWYgKG1fcGFy
c2VyU3RhdGUuZnVuY3Rpb25QYXJzZVBoYXNlID09IEZ1bmN0aW9uUGFyc2VQaGFzZTo6UGFyYW1l
dGVycykKKyAgICAgICAgICAgIGZhaWxJZkZhbHNlKG1fcGFyc2VyU3RhdGUuYWxsb3dBd2FpdCwg
IkNhbm5vdCB1c2UgYXdhaXQgZXhwcmVzc2lvbiB3aXRoaW4gcGFyYW1ldGVycyIpOworICAgICAg
ICBGQUxMVEhST1VHSDsKKyNlbmRpZgogICAgIGNhc2UgSURFTlQ6IHsKICAgICBpZGVudGlmaWVy
RXhwcmVzc2lvbjoKICAgICAgICAgSlNUZXh0UG9zaXRpb24gc3RhcnQgPSB0b2tlblN0YXJ0UG9z
aXRpb24oKTsKZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggOTdhNzMyODlhZDg1NTU3MmM3MWY0MzFiNzIwZGZlYjVlMTIxMjlmMi4uYmQ4ZmJj
YzAyNDQ0NWJmZTZlN2FkMmIwNmQ3NjIwNzRhNjMxZmE2YyAxMDA2NDQKLS0tIGEvSlNUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxNi0x
MC0xOSAgQ2FpdGxpbiBQb3R0ZXIgIDxjYWl0cEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtKU0Nd
IGRpc2FsbG93IHJlZmVyZW5jZXMgdG8gYGF3YWl0YCBpbiBBc3luY0Z1bmN0aW9uIGZvcm1hbCBw
YXJhbWV0ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNjM2OTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIHN0cmVzcy9hc3luYy1hd2FpdC1zeW50YXguanM6CisKIDIwMTYtMTAtMTggIE1hcmsgTGFt
ICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIEludm9raW5nIE9iamVjdC5wcm90b3R5
cGUuX19wcm90b19fIGFjY2Vzc29ycyBkaXJlY3RseSBzaG91bGQgdGhyb3cgYSBUeXBlRXJyb3Iu
CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9hc3luYy1hd2FpdC1zeW50YXguanMgYi9KU1Rl
c3RzL3N0cmVzcy9hc3luYy1hd2FpdC1zeW50YXguanMKaW5kZXggYmRhZTc3ZDZlNjI0ZjU0Yzlk
NjczYWY3YzkyOWE1OTk3ZTI0YmE4My4uMjAwZDVlYTYzMTNlYTMxZjg0YTQwZGMxMTU1MTQ2Y2M4
Yjk2MDE1NiAxMDA2NDQKLS0tIGEvSlNUZXN0cy9zdHJlc3MvYXN5bmMtYXdhaXQtc3ludGF4Lmpz
CisrKyBiL0pTVGVzdHMvc3RyZXNzL2FzeW5jLWF3YWl0LXN5bnRheC5qcwpAQCAtMjc4LDMgKzI3
OCw4MCBAQCBmdW5jdGlvbiB0ZXN0U3ludGF4RXJyb3Ioc2NyaXB0LCBtZXNzYWdlKSB7CiAKICAg
ICB0ZXN0U3ludGF4RXJyb3IoYCJ1c2Ugc3RyaWN0IjsgdmFyIE8gPSB7IGFzeW5jIG1ldGhvZChk
dXBlLCBkdXBlKSB7fSB9YCk7CiB9KSgpOworCisoZnVuY3Rpb24gdGVzdEF3YWl0SW5Gb3JtYWxQ
YXJhbWV0ZXJzKCkgeworICAgIHZhciB0ZXN0RGF0YSA9IFsKKyAgICAgICAgYGFzeW5jIGZ1bmN0
aW9uIGYoYXdhaXQpIHt9YCwKKyAgICAgICAgYGFzeW5jIGZ1bmN0aW9uIGYoLi4uYXdhaXQpIHt9
YCwKKyAgICAgICAgYGFzeW5jIGZ1bmN0aW9uIGYoYXdhaXQgPSAxKSB7fWAsCisgICAgICAgIGBh
c3luYyBmdW5jdGlvbiBmKFthd2FpdF0pIHt9YCwKKyAgICAgICAgYGFzeW5jIGZ1bmN0aW9uIGYo
W2F3YWl0ID0gMV0pIHt9YCwKKyAgICAgICAgYGFzeW5jIGZ1bmN0aW9uIGYoeyBhd2FpdCB9KSB7
fWAsCisgICAgICAgIGBhc3luYyBmdW5jdGlvbiBmKHsgYXdhaXQgPSAxIH0pIHt9YCwKKyAgICAg
ICAgYGFzeW5jIGZ1bmN0aW9uIGYoeyB9ID0gYXdhaXQpIHt9YCwKKworICAgICAgICBgKGFzeW5j
IGZ1bmN0aW9uKGF3YWl0KSB7fSlgLAorICAgICAgICBgKGFzeW5jIGZ1bmN0aW9uKC4uLmF3YWl0
KSB7fSlgLAorICAgICAgICBgKGFzeW5jIGZ1bmN0aW9uKGF3YWl0ID0gMSkge30pYCwKKyAgICAg
ICAgYChhc3luYyBmdW5jdGlvbihbYXdhaXRdKSB7fSlgLAorICAgICAgICBgKGFzeW5jIGZ1bmN0
aW9uKFthd2FpdCA9IDFdKSB7fSlgLAorICAgICAgICBgKGFzeW5jIGZ1bmN0aW9uKHsgYXdhaXQg
fSkge30pYCwKKyAgICAgICAgYChhc3luYyBmdW5jdGlvbih7IGF3YWl0ID0gMSB9KSB7fSlgLAor
ICAgICAgICBgKGFzeW5jIGZ1bmN0aW9uKHsgfSA9IGF3YWl0KSB7fSlgLAorCisgICAgICAgIGB2
YXIgYXN5bmNBcnJvdyA9IGFzeW5jKGF3YWl0KSA9PiAxO2AsCisgICAgICAgIGB2YXIgYXN5bmNB
cnJvdyA9IGFzeW5jKGF3YWl0KSA9PiB7fTtgLAorICAgICAgICBgdmFyIGFzeW5jQXJyb3cgPSBh
c3luYyguLi5hd2FpdCkgPT4gMTtgLAorICAgICAgICBgdmFyIGFzeW5jQXJyb3cgPSBhc3luYygu
Li5hd2FpdCkgPT4ge307YCwKKyAgICAgICAgYHZhciBhc3luY0Fycm93ID0gYXN5bmMoYXdhaXQg
PSAxKSA9PiAxO2AsCisgICAgICAgIGB2YXIgYXN5bmNBcnJvdyA9IGFzeW5jKGF3YWl0ID0gMSkg
PT4ge307YCwKKyAgICAgICAgYHZhciBhc3luY0Fycm93ID0gYXN5bmMoW2F3YWl0XSkgPT4gMTtg
LAorICAgICAgICBgdmFyIGFzeW5jQXJyb3cgPSBhc3luYyhbYXdhaXRdKSA9PiB7fTtgLAorICAg
ICAgICBgdmFyIGFzeW5jQXJyb3cgPSBhc3luYyhbYXdhaXQgPSAxXSkgPT4gMTtgLAorICAgICAg
ICBgdmFyIGFzeW5jQXJyb3cgPSBhc3luYyhbYXdhaXQgPSAxXSkgPT4ge307YCwKKyAgICAgICAg
YHZhciBhc3luY0Fycm93ID0gYXN5bmMoW10gPSBhd2FpdCkgPT4gMTtgLAorICAgICAgICBgdmFy
IGFzeW5jQXJyb3cgPSBhc3luYyhbXSA9IGF3YWl0KSA9PiB7fTtgLAorICAgICAgICBgdmFyIGFz
eW5jQXJyb3cgPSBhc3luYyh7IGF3YWl0IH0pID0+IDE7YCwKKyAgICAgICAgYHZhciBhc3luY0Fy
cm93ID0gYXN5bmMoeyBhd2FpdCB9ICkgPT4ge307YCwKKyAgICAgICAgYHZhciBhc3luY0Fycm93
ID0gYXN5bmMoeyBhd2FpdCA9IDF9KSA9PiAxO2AsCisgICAgICAgIGB2YXIgYXN5bmNBcnJvdyA9
IGFzeW5jKHsgYXdhaXQgPSAxfSkgPT4ge307YCwKKyAgICAgICAgYHZhciBhc3luY0Fycm93ID0g
YXN5bmMoeyB9ID0gYXdhaXQpID0+IDE7YCwKKyAgICAgICAgYHZhciBhc3luY0Fycm93ID0gYXN5
bmMoeyB9ID0gYXdhaXQpID0+IHt9O2AsCisKKyAgICAgICAgYCh7IGFzeW5jIG1ldGhvZChhd2Fp
dCkge30gfSlgLAorICAgICAgICBgKHsgYXN5bmMgbWV0aG9kKC4uLmF3YWl0KSB7fSB9KWAsCisg
ICAgICAgIGAoeyBhc3luYyBtZXRob2QoYXdhaXQgPSAxKSB7fSB9KWAsCisgICAgICAgIGAoeyBh
c3luYyBtZXRob2QoW2F3YWl0XSkge30gfSlgLAorICAgICAgICBgKHsgYXN5bmMgbWV0aG9kKFth
d2FpdCA9IDFdKSB7fSB9KWAsCisgICAgICAgIGAoeyBhc3luYyBtZXRob2QoeyBhd2FpdCB9KSB7
fSB9KWAsCisgICAgICAgIGAoeyBhc3luYyBtZXRob2QoeyBhd2FpdCA9IDEgfSkge30gfSlgLAor
ICAgICAgICBgKHsgYXN5bmMgbWV0aG9kKHsgfSA9IGF3YWl0KSB7fSB9KWAsCisKKyAgICAgICAg
YChjbGFzcyB7IGFzeW5jIG1ldGhvZChhd2FpdCkge30gfSlgLAorICAgICAgICBgKGNsYXNzIHsg
YXN5bmMgbWV0aG9kKC4uLmF3YWl0KSB7fSB9KWAsCisgICAgICAgIGAoY2xhc3MgeyBhc3luYyBt
ZXRob2QoYXdhaXQgPSAxKSB7fSB9KWAsCisgICAgICAgIGAoY2xhc3MgeyBhc3luYyBtZXRob2Qo
W2F3YWl0XSkge30gfSlgLAorICAgICAgICBgKGNsYXNzIHsgYXN5bmMgbWV0aG9kKFthd2FpdCA9
IDFdKSB7fSB9KWAsCisgICAgICAgIGAoY2xhc3MgeyBhc3luYyBtZXRob2QoeyBhd2FpdCB9KSB7
fSB9KWAsCisgICAgICAgIGAoY2xhc3MgeyBhc3luYyBtZXRob2QoeyBhd2FpdCA9IDEgfSkge30g
fSlgLAorICAgICAgICBgKGNsYXNzIHsgYXN5bmMgbWV0aG9kKHsgfSA9IGF3YWl0KSB7fSB9KWAs
CisKKyAgICAgICAgYChjbGFzcyB7IHN0YXRpYyBhc3luYyBtZXRob2QoYXdhaXQpIHt9IH0pYCwK
KyAgICAgICAgYChjbGFzcyB7IHN0YXRpYyBhc3luYyBtZXRob2QoLi4uYXdhaXQpIHt9IH0pYCwK
KyAgICAgICAgYChjbGFzcyB7IHN0YXRpYyBhc3luYyBtZXRob2QoYXdhaXQgPSAxKSB7fSB9KWAs
CisgICAgICAgIGAoY2xhc3MgeyBzdGF0aWMgYXN5bmMgbWV0aG9kKFthd2FpdF0pIHt9IH0pYCwK
KyAgICAgICAgYChjbGFzcyB7IHN0YXRpYyBhc3luYyBtZXRob2QoW2F3YWl0ID0gMV0pIHt9IH0p
YCwKKyAgICAgICAgYChjbGFzcyB7IHN0YXRpYyBhc3luYyBtZXRob2QoeyBhd2FpdCB9KSB7fSB9
KWAsCisgICAgICAgIGAoY2xhc3MgeyBzdGF0aWMgYXN5bmMgbWV0aG9kKHsgYXdhaXQgPSAxIH0p
IHt9IH0pYCwKKyAgICAgICAgYChjbGFzcyB7IHN0YXRpYyBhc3luYyBtZXRob2QoeyB9ID0gYXdh
aXQpIHt9IH0pYCwKKyAgICBdOworCisgICAgZm9yIChsZXQgc2NyaXB0IG9mIHRlc3REYXRhKSB7
CisgICAgICAgIHRlc3RTeW50YXhFcnJvcihzY3JpcHQpOworICAgICAgICB0ZXN0U3ludGF4RXJy
b3IoYCJ1c2Ugc3RyaWN0IjsgJHtzY3JpcHR9YCk7CisKKyAgICAgICAgdmFyIG5lc3RlZCA9IGB2
YXIgYXdhaXQ7IHZhciBmID0gKGFzeW5jIGZ1bmN0aW9uKCkgeyAke3NjcmlwdH0gfSk7YDsKKyAg
ICAgICAgdGVzdFN5bnRheEVycm9yKG5lc3RlZCk7CisgICAgICAgIHRlc3RTeW50YXhFcnJvcihg
InVzZSBzdHJpY3QiOyAke25lc3RlZH1gKTsKKyAgICB9Cit9KSgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>292212</attachid>
            <date>2016-10-20 09:55:19 -0700</date>
            <delta_ts>2016-10-20 11:33:44 -0700</delta_ts>
            <desc>V2</desc>
            <filename>bug-163694-20161020125141.patch</filename>
            <type>text/plain</type>
            <size>5997</size>
            <attacher name="Caitlin Potter (:caitp)">caitp</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3NjE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBh
NDEzYmNlN2FlYzEyNzAzNGQyMzI5MmJhNGJjNjRjYWE2M2QxNGQwLi5iZjE1MjJiNWFmZDAyNDU2
YjdhZThmYjIyYzg4MWRkZjg2MjBlYjY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwxNSBAQAogMjAxNi0xMC0yMCAgQ2FpdGxpbiBQb3R0ZXIgIDxjYWl0cEBpZ2FsaWEuY29t
PgogCisgICAgICAgIFtKU0NdIGRpc2FsbG93IHJlZmVyZW5jZXMgdG8gYGF3YWl0YCBpbiBBc3lu
Y0Z1bmN0aW9uIGZvcm1hbCBwYXJhbWV0ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNjM2OTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHBhcnNlci9QYXJzZXIuY3BwOgorICAgICAgICAoSlNDOjpQ
YXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VBc3NpZ25tZW50RXhwcmVzc2lvbik6CisKKzIwMTYtMTAt
MjAgIENhaXRsaW4gUG90dGVyICA8Y2FpdHBAaWdhbGlhLmNvbT4KKwogICAgICAgICBbSlNDXSB0
aHJvdyBUeXBlRXJyb3Igd2hlbiBjb25zdHJ1Y3RpbmcgZHluYW1pY2FsbHkgY3JlYXRlZCBKU0dl
bmVyYXRvckZ1bmN0aW9uCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNjM3MTQKIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNl
ci9QYXJzZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXIuY3BwCmlu
ZGV4IDY3NzI0ZTNjM2U0NGNiMjVkMjc2NWMzY2FhYzQ5MTAxZjk3MzBiYjIuLjQ5MDg4NDE1MTFl
MmY0MDE3NzNiMjBmY2U2OGY1ODM5NzZmNmQwYTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9wYXJzZXIvUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFy
c2VyL1BhcnNlci5jcHAKQEAgLTQyNDcsNiArNDI0NywxMSBAQCB0ZW1wbGF0ZSA8Y2xhc3MgVHJl
ZUJ1aWxkZXI+IFRyZWVFeHByZXNzaW9uIFBhcnNlcjxMZXhlclR5cGU+OjpwYXJzZVByaW1hcnlF
eHByZQogICAgICAgICByZXR1cm4gY29udGV4dC5jcmVhdGVUaGlzRXhwcihsb2NhdGlvbik7CiAg
ICAgfQogICAgIGNhc2UgQVdBSVQ6CisjaWYgRU5BQkxFKEVTMjAxN19BU1lOQ0ZVTkNUSU9OX1NZ
TlRBWCkKKyAgICAgICAgaWYgKG1fcGFyc2VyU3RhdGUuZnVuY3Rpb25QYXJzZVBoYXNlID09IEZ1
bmN0aW9uUGFyc2VQaGFzZTo6UGFyYW1ldGVycykKKyAgICAgICAgICAgIGZhaWxJZkZhbHNlKG1f
cGFyc2VyU3RhdGUuYWxsb3dBd2FpdCwgIkNhbm5vdCB1c2UgYXdhaXQgZXhwcmVzc2lvbiB3aXRo
aW4gcGFyYW1ldGVycyIpOworICAgICAgICBGQUxMVEhST1VHSDsKKyNlbmRpZgogICAgIGNhc2Ug
SURFTlQ6IHsKICAgICBpZGVudGlmaWVyRXhwcmVzc2lvbjoKICAgICAgICAgSlNUZXh0UG9zaXRp
b24gc3RhcnQgPSB0b2tlblN0YXJ0UG9zaXRpb24oKTsKZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hh
bmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOTViZGJmMGUwODY2MjAyYzJjZjRmMWI4
MjZlM2ExNGViMjcwM2JlNC4uMmMyMGViYzNmYTQxMjc2MzdjM2JiNzJhYWM1MTg2YmE5Y2Q2YzM2
MSAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsNSArMSwxNCBAQAogMjAxNi0xMC0yMCAgQ2FpdGxpbiBQb3R0ZXIgIDxjYWl0cEBpZ2Fs
aWEuY29tPgogCisgICAgICAgIFtKU0NdIGRpc2FsbG93IHJlZmVyZW5jZXMgdG8gYGF3YWl0YCBp
biBBc3luY0Z1bmN0aW9uIGZvcm1hbCBwYXJhbWV0ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjM2OTQKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHN0cmVzcy9hc3luYy1hd2FpdC1zeW50YXguanM6
CisKKzIwMTYtMTAtMjAgIENhaXRsaW4gUG90dGVyICA8Y2FpdHBAaWdhbGlhLmNvbT4KKwogICAg
ICAgICBbSlNDXSB0aHJvdyBUeXBlRXJyb3Igd2hlbiBjb25zdHJ1Y3RpbmcgZHluYW1pY2FsbHkg
Y3JlYXRlZCBKU0dlbmVyYXRvckZ1bmN0aW9uCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNjM3MTQKIApkaWZmIC0tZ2l0IGEvSlNUZXN0cy9zdHJlc3Mv
YXN5bmMtYXdhaXQtc3ludGF4LmpzIGIvSlNUZXN0cy9zdHJlc3MvYXN5bmMtYXdhaXQtc3ludGF4
LmpzCmluZGV4IGJkYWU3N2Q2ZTYyNGY1NGM5ZDY3M2FmN2M5MjlhNTk5N2UyNGJhODMuLjIwMGQ1
ZWE2MzEzZWEzMWY4NGE0MGRjMTE1NTE0NmNjOGI5NjAxNTYgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMv
c3RyZXNzL2FzeW5jLWF3YWl0LXN5bnRheC5qcworKysgYi9KU1Rlc3RzL3N0cmVzcy9hc3luYy1h
d2FpdC1zeW50YXguanMKQEAgLTI3OCwzICsyNzgsODAgQEAgZnVuY3Rpb24gdGVzdFN5bnRheEVy
cm9yKHNjcmlwdCwgbWVzc2FnZSkgewogCiAgICAgdGVzdFN5bnRheEVycm9yKGAidXNlIHN0cmlj
dCI7IHZhciBPID0geyBhc3luYyBtZXRob2QoZHVwZSwgZHVwZSkge30gfWApOwogfSkoKTsKKwor
KGZ1bmN0aW9uIHRlc3RBd2FpdEluRm9ybWFsUGFyYW1ldGVycygpIHsKKyAgICB2YXIgdGVzdERh
dGEgPSBbCisgICAgICAgIGBhc3luYyBmdW5jdGlvbiBmKGF3YWl0KSB7fWAsCisgICAgICAgIGBh
c3luYyBmdW5jdGlvbiBmKC4uLmF3YWl0KSB7fWAsCisgICAgICAgIGBhc3luYyBmdW5jdGlvbiBm
KGF3YWl0ID0gMSkge31gLAorICAgICAgICBgYXN5bmMgZnVuY3Rpb24gZihbYXdhaXRdKSB7fWAs
CisgICAgICAgIGBhc3luYyBmdW5jdGlvbiBmKFthd2FpdCA9IDFdKSB7fWAsCisgICAgICAgIGBh
c3luYyBmdW5jdGlvbiBmKHsgYXdhaXQgfSkge31gLAorICAgICAgICBgYXN5bmMgZnVuY3Rpb24g
Zih7IGF3YWl0ID0gMSB9KSB7fWAsCisgICAgICAgIGBhc3luYyBmdW5jdGlvbiBmKHsgfSA9IGF3
YWl0KSB7fWAsCisKKyAgICAgICAgYChhc3luYyBmdW5jdGlvbihhd2FpdCkge30pYCwKKyAgICAg
ICAgYChhc3luYyBmdW5jdGlvbiguLi5hd2FpdCkge30pYCwKKyAgICAgICAgYChhc3luYyBmdW5j
dGlvbihhd2FpdCA9IDEpIHt9KWAsCisgICAgICAgIGAoYXN5bmMgZnVuY3Rpb24oW2F3YWl0XSkg
e30pYCwKKyAgICAgICAgYChhc3luYyBmdW5jdGlvbihbYXdhaXQgPSAxXSkge30pYCwKKyAgICAg
ICAgYChhc3luYyBmdW5jdGlvbih7IGF3YWl0IH0pIHt9KWAsCisgICAgICAgIGAoYXN5bmMgZnVu
Y3Rpb24oeyBhd2FpdCA9IDEgfSkge30pYCwKKyAgICAgICAgYChhc3luYyBmdW5jdGlvbih7IH0g
PSBhd2FpdCkge30pYCwKKworICAgICAgICBgdmFyIGFzeW5jQXJyb3cgPSBhc3luYyhhd2FpdCkg
PT4gMTtgLAorICAgICAgICBgdmFyIGFzeW5jQXJyb3cgPSBhc3luYyhhd2FpdCkgPT4ge307YCwK
KyAgICAgICAgYHZhciBhc3luY0Fycm93ID0gYXN5bmMoLi4uYXdhaXQpID0+IDE7YCwKKyAgICAg
ICAgYHZhciBhc3luY0Fycm93ID0gYXN5bmMoLi4uYXdhaXQpID0+IHt9O2AsCisgICAgICAgIGB2
YXIgYXN5bmNBcnJvdyA9IGFzeW5jKGF3YWl0ID0gMSkgPT4gMTtgLAorICAgICAgICBgdmFyIGFz
eW5jQXJyb3cgPSBhc3luYyhhd2FpdCA9IDEpID0+IHt9O2AsCisgICAgICAgIGB2YXIgYXN5bmNB
cnJvdyA9IGFzeW5jKFthd2FpdF0pID0+IDE7YCwKKyAgICAgICAgYHZhciBhc3luY0Fycm93ID0g
YXN5bmMoW2F3YWl0XSkgPT4ge307YCwKKyAgICAgICAgYHZhciBhc3luY0Fycm93ID0gYXN5bmMo
W2F3YWl0ID0gMV0pID0+IDE7YCwKKyAgICAgICAgYHZhciBhc3luY0Fycm93ID0gYXN5bmMoW2F3
YWl0ID0gMV0pID0+IHt9O2AsCisgICAgICAgIGB2YXIgYXN5bmNBcnJvdyA9IGFzeW5jKFtdID0g
YXdhaXQpID0+IDE7YCwKKyAgICAgICAgYHZhciBhc3luY0Fycm93ID0gYXN5bmMoW10gPSBhd2Fp
dCkgPT4ge307YCwKKyAgICAgICAgYHZhciBhc3luY0Fycm93ID0gYXN5bmMoeyBhd2FpdCB9KSA9
PiAxO2AsCisgICAgICAgIGB2YXIgYXN5bmNBcnJvdyA9IGFzeW5jKHsgYXdhaXQgfSApID0+IHt9
O2AsCisgICAgICAgIGB2YXIgYXN5bmNBcnJvdyA9IGFzeW5jKHsgYXdhaXQgPSAxfSkgPT4gMTtg
LAorICAgICAgICBgdmFyIGFzeW5jQXJyb3cgPSBhc3luYyh7IGF3YWl0ID0gMX0pID0+IHt9O2As
CisgICAgICAgIGB2YXIgYXN5bmNBcnJvdyA9IGFzeW5jKHsgfSA9IGF3YWl0KSA9PiAxO2AsCisg
ICAgICAgIGB2YXIgYXN5bmNBcnJvdyA9IGFzeW5jKHsgfSA9IGF3YWl0KSA9PiB7fTtgLAorCisg
ICAgICAgIGAoeyBhc3luYyBtZXRob2QoYXdhaXQpIHt9IH0pYCwKKyAgICAgICAgYCh7IGFzeW5j
IG1ldGhvZCguLi5hd2FpdCkge30gfSlgLAorICAgICAgICBgKHsgYXN5bmMgbWV0aG9kKGF3YWl0
ID0gMSkge30gfSlgLAorICAgICAgICBgKHsgYXN5bmMgbWV0aG9kKFthd2FpdF0pIHt9IH0pYCwK
KyAgICAgICAgYCh7IGFzeW5jIG1ldGhvZChbYXdhaXQgPSAxXSkge30gfSlgLAorICAgICAgICBg
KHsgYXN5bmMgbWV0aG9kKHsgYXdhaXQgfSkge30gfSlgLAorICAgICAgICBgKHsgYXN5bmMgbWV0
aG9kKHsgYXdhaXQgPSAxIH0pIHt9IH0pYCwKKyAgICAgICAgYCh7IGFzeW5jIG1ldGhvZCh7IH0g
PSBhd2FpdCkge30gfSlgLAorCisgICAgICAgIGAoY2xhc3MgeyBhc3luYyBtZXRob2QoYXdhaXQp
IHt9IH0pYCwKKyAgICAgICAgYChjbGFzcyB7IGFzeW5jIG1ldGhvZCguLi5hd2FpdCkge30gfSlg
LAorICAgICAgICBgKGNsYXNzIHsgYXN5bmMgbWV0aG9kKGF3YWl0ID0gMSkge30gfSlgLAorICAg
ICAgICBgKGNsYXNzIHsgYXN5bmMgbWV0aG9kKFthd2FpdF0pIHt9IH0pYCwKKyAgICAgICAgYChj
bGFzcyB7IGFzeW5jIG1ldGhvZChbYXdhaXQgPSAxXSkge30gfSlgLAorICAgICAgICBgKGNsYXNz
IHsgYXN5bmMgbWV0aG9kKHsgYXdhaXQgfSkge30gfSlgLAorICAgICAgICBgKGNsYXNzIHsgYXN5
bmMgbWV0aG9kKHsgYXdhaXQgPSAxIH0pIHt9IH0pYCwKKyAgICAgICAgYChjbGFzcyB7IGFzeW5j
IG1ldGhvZCh7IH0gPSBhd2FpdCkge30gfSlgLAorCisgICAgICAgIGAoY2xhc3MgeyBzdGF0aWMg
YXN5bmMgbWV0aG9kKGF3YWl0KSB7fSB9KWAsCisgICAgICAgIGAoY2xhc3MgeyBzdGF0aWMgYXN5
bmMgbWV0aG9kKC4uLmF3YWl0KSB7fSB9KWAsCisgICAgICAgIGAoY2xhc3MgeyBzdGF0aWMgYXN5
bmMgbWV0aG9kKGF3YWl0ID0gMSkge30gfSlgLAorICAgICAgICBgKGNsYXNzIHsgc3RhdGljIGFz
eW5jIG1ldGhvZChbYXdhaXRdKSB7fSB9KWAsCisgICAgICAgIGAoY2xhc3MgeyBzdGF0aWMgYXN5
bmMgbWV0aG9kKFthd2FpdCA9IDFdKSB7fSB9KWAsCisgICAgICAgIGAoY2xhc3MgeyBzdGF0aWMg
YXN5bmMgbWV0aG9kKHsgYXdhaXQgfSkge30gfSlgLAorICAgICAgICBgKGNsYXNzIHsgc3RhdGlj
IGFzeW5jIG1ldGhvZCh7IGF3YWl0ID0gMSB9KSB7fSB9KWAsCisgICAgICAgIGAoY2xhc3MgeyBz
dGF0aWMgYXN5bmMgbWV0aG9kKHsgfSA9IGF3YWl0KSB7fSB9KWAsCisgICAgXTsKKworICAgIGZv
ciAobGV0IHNjcmlwdCBvZiB0ZXN0RGF0YSkgeworICAgICAgICB0ZXN0U3ludGF4RXJyb3Ioc2Ny
aXB0KTsKKyAgICAgICAgdGVzdFN5bnRheEVycm9yKGAidXNlIHN0cmljdCI7ICR7c2NyaXB0fWAp
OworCisgICAgICAgIHZhciBuZXN0ZWQgPSBgdmFyIGF3YWl0OyB2YXIgZiA9IChhc3luYyBmdW5j
dGlvbigpIHsgJHtzY3JpcHR9IH0pO2A7CisgICAgICAgIHRlc3RTeW50YXhFcnJvcihuZXN0ZWQp
OworICAgICAgICB0ZXN0U3ludGF4RXJyb3IoYCJ1c2Ugc3RyaWN0IjsgJHtuZXN0ZWR9YCk7Cisg
ICAgfQorfSkoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>