<?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>163714</bug_id>
          
          <creation_ts>2016-10-19 18:22:16 -0700</creation_ts>
          <short_desc>[JSC] throw TypeError when constructing dynamically created JSGeneratorFunction</short_desc>
          <delta_ts>2016-10-20 08:03:30 -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>1242238</commentid>
    <comment_count>0</comment_count>
    <who name="Caitlin Potter (:caitp)">caitp</who>
    <bug_when>2016-10-19 18:22:16 -0700</bug_when>
    <thetext>[JSC] throw TypeError when constructing dynamically created JSGeneratorFunction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242240</commentid>
    <comment_count>1</comment_count>
      <attachid>292139</attachid>
    <who name="Caitlin Potter (:caitp)">caitp</who>
    <bug_when>2016-10-19 18:25:29 -0700</bug_when>
    <thetext>Created attachment 292139
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242241</commentid>
    <comment_count>2</comment_count>
    <who name="Caitlin Potter (:caitp)">caitp</who>
    <bug_when>2016-10-19 18:27:24 -0700</bug_when>
    <thetext>PTAL, another blocker causing test failures in the runtime patch for async functions. Corrects a little spec violation that is missing test coverage</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242258</commentid>
    <comment_count>3</comment_count>
      <attachid>292139</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-10-19 20:00:30 -0700</bug_when>
    <thetext>Comment on attachment 292139
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=292139&amp;action=review

r=me

&gt; Source/JavaScriptCore/ChangeLog:9
&gt; +        According to CreateDynamicFunction() (https://tc39.github.io/ecma262/#sec-createdynamicfunction), non
&gt; +        &quot;normal functions are not constructors. Previously, dynamically created functions

typo: /non&quot;normal/non-normal/.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242370</commentid>
    <comment_count>4</comment_count>
      <attachid>292182</attachid>
    <who name="Caitlin Potter (:caitp)">caitp</who>
    <bug_when>2016-10-20 07:38:37 -0700</bug_when>
    <thetext>Created attachment 292182
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242371</commentid>
    <comment_count>5</comment_count>
      <attachid>292182</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-20 07:39:51 -0700</bug_when>
    <thetext>Comment on attachment 292182
Patch

Rejecting attachment 292182 from review queue.

caitp@igalia.com does not have reviewer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/contributors.json.

- If you do not have reviewer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have reviewer rights please correct the error in Tools/Scripts/webkitpy/common/config/contributors.json by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your reviewer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242391</commentid>
    <comment_count>6</comment_count>
      <attachid>292182</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-20 08:03:27 -0700</bug_when>
    <thetext>Comment on attachment 292182
Patch

Clearing flags on attachment: 292182

Committed r207618: &lt;http://trac.webkit.org/changeset/207618&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242392</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-20 08:03:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>292139</attachid>
            <date>2016-10-19 18:25:29 -0700</date>
            <delta_ts>2016-10-20 07:38:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163714-20161019212152.patch</filename>
            <type>text/plain</type>
            <size>4967</size>
            <attacher name="Caitlin Potter (:caitp)">caitp</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3NTgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
NGM1MGU2YjhjMmUxOTAwZTA2Njc4NDNjNzZiYjkzNjNjYjhjNjFiLi4zYTQ4MWIzMGUzY2U4ZDY5
YTY1NjBiMWY1ZTAwNmU5MDU3NWQ1NjQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMSBAQAorMjAxNi0xMC0xOSAgQ2FpdGxpbiBQb3R0ZXIgIDxjYWl0cEBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtKU0NdIHRocm93IFR5cGVFcnJvciB3aGVuIGNvbnN0cnVjdGluZyBkeW5h
bWljYWxseSBjcmVhdGVkIEpTR2VuZXJhdG9yRnVuY3Rpb24KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MzcxNAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFjY29yZGluZyB0byBDcmVhdGVEeW5hbWljRnVu
Y3Rpb24oKSAoaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtY3JlYXRlZHluYW1p
Y2Z1bmN0aW9uKSwgbm9uCisgICAgICAgICJub3JtYWwgZnVuY3Rpb25zIGFyZSBub3QgY29uc3Ry
dWN0b3JzLiBQcmV2aW91c2x5LCBkeW5hbWljYWxseSBjcmVhdGVkIGZ1bmN0aW9ucworICAgICAg
ICB3b3VsZCBhbHdheXMgYmUgY29uc3RydWN0aWJsZSwgYW5kIHNvIGl0IHdhcyBwb3NzaWJsZSB0
byBldmFsdWF0ZSAKKyAgICAgICAgYG5ldyAgKGZ1bmN0aW9uKigpIHt9LmNvbnN0cnVjdG9yKCkp
YCwgYW5kIGhhdmUgaXQgcmV0dXJuIGFuIEl0ZXJhdG9yIG9iamVjdC4KKworICAgICAgICBUaGlz
IGNoYW5nZSBzZWxlY3RzIGEgZHluYW1pY2FsbHkgY3JlYXRlZCBmdW5jdGlvbidzIENvbnN0cnVj
dEFiaWxpdHkKKyAgICAgICAgYmFzZWQgb24gaXRzIHBhcnNlIG1vZGUgaW5zdGVhZC4KKworICAg
ICAgICAqIHJ1bnRpbWUvQ29kZUNhY2hlLmNwcDoKKyAgICAgICAgKEpTQzo6Q29kZUNhY2hlOjpn
ZXRGdW5jdGlvbkV4ZWN1dGFibGVGcm9tR2xvYmFsQ29kZSk6CisKIDIwMTYtMTAtMTkgIEpGIEJh
c3RpZW4gIDxqZmJhc3RpZW5AYXBwbGUuY29tPgogCiAgICAgICAgIGNyZWF0ZV9oYXNoX3RhYmxl
OiBhbGxvdyBlbXB0eSB0YWJsZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0NvZGVDYWNoZS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Db2Rl
Q2FjaGUuY3BwCmluZGV4IGZjMTliYjg4ZGUwODIyMjc0MTkzNjBiMTA0MDdhNzJlMGFkZWE1YzUu
LjczZWZhYjE2ODRiMDI2MzA4YzE2MDU0NGMwYmUxMTY0OTY1NjFmNzUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvZGVDYWNoZS5jcHAKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29kZUNhY2hlLmNwcApAQCAtMjAyLDcgKzIwMiw4IEBAIFVu
bGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlKiBDb2RlQ2FjaGU6OmdldEZ1bmN0aW9uRXhlY3V0YWJs
ZUZyb21HbG9iYWxDb2RlKFZNJiB2CiAgICAgbWV0YWRhdGEtPnNldEVuZFBvc2l0aW9uKHBvc2l0
aW9uQmVmb3JlTGFzdE5ld2xpbmUpOwogICAgIC8vIFRoZSBGdW5jdGlvbiBjb25zdHJ1Y3RvciBv
bmx5IGhhcyBhY2Nlc3MgdG8gZ2xvYmFsIHZhcmlhYmxlcywgc28gbm8gdmFyaWFibGVzIHdpbGwg
YmUgdW5kZXIgVERaLgogICAgIFZhcmlhYmxlRW52aXJvbm1lbnQgZW1wdHlURFpWYXJpYWJsZXM7
Ci0gICAgVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUqIGZ1bmN0aW9uRXhlY3V0YWJsZSA9IFVu
bGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlOjpjcmVhdGUoJnZtLCBzb3VyY2UsIG1ldGFkYXRhLCBV
bmxpbmtlZE5vcm1hbEZ1bmN0aW9uLCBDb25zdHJ1Y3RBYmlsaXR5OjpDYW5Db25zdHJ1Y3QsIEpT
UGFyc2VyU2NyaXB0TW9kZTo6Q2xhc3NpYywgZW1wdHlURFpWYXJpYWJsZXMsIERlcml2ZWRDb250
ZXh0VHlwZTo6Tm9uZSk7CisgICAgQ29uc3RydWN0QWJpbGl0eSBjb25zdHJ1Y3RBYmlsaXR5ID0g
Y29uc3RydWN0QWJpbGl0eUZvclBhcnNlTW9kZShtZXRhZGF0YS0+cGFyc2VNb2RlKCkpOworICAg
IFVubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlKiBmdW5jdGlvbkV4ZWN1dGFibGUgPSBVbmxpbmtl
ZEZ1bmN0aW9uRXhlY3V0YWJsZTo6Y3JlYXRlKCZ2bSwgc291cmNlLCBtZXRhZGF0YSwgVW5saW5r
ZWROb3JtYWxGdW5jdGlvbiwgY29uc3RydWN0QWJpbGl0eSwgSlNQYXJzZXJTY3JpcHRNb2RlOjpD
bGFzc2ljLCBlbXB0eVREWlZhcmlhYmxlcywgRGVyaXZlZENvbnRleHRUeXBlOjpOb25lKTsKIAog
ICAgIGZ1bmN0aW9uRXhlY3V0YWJsZS0+c2V0U291cmNlVVJMRGlyZWN0aXZlKHNvdXJjZS5wcm92
aWRlcigpLT5zb3VyY2VVUkwoKSk7CiAgICAgZnVuY3Rpb25FeGVjdXRhYmxlLT5zZXRTb3VyY2VN
YXBwaW5nVVJMRGlyZWN0aXZlKHNvdXJjZS5wcm92aWRlcigpLT5zb3VyY2VNYXBwaW5nVVJMKCkp
OwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9DaGFuZ2VMb2cgYi9KU1Rlc3RzL0NoYW5nZUxvZwppbmRl
eCAwM2Q4MzAzNjQzZjVmZThkODAwMzlmZDkyYmZiYWYwNmZiM2ZkMTUyLi4wOGI1ZmVhYjkyYWRh
ZWE0Mjg0ZWQ2MDVlMTJlOGI4ZGI5NjMxNzc2IDEwMDY0NAotLS0gYS9KU1Rlc3RzL0NoYW5nZUxv
ZworKysgYi9KU1Rlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE2LTEwLTE5ICBD
YWl0bGluIFBvdHRlciAgPGNhaXRwQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0pTQ10gdGhyb3cg
VHlwZUVycm9yIHdoZW4gY29uc3RydWN0aW5nIGR5bmFtaWNhbGx5IGNyZWF0ZWQgSlNHZW5lcmF0
b3JGdW5jdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTYzNzE0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWRkIG1pc3NpbmcgdGVzdCBjb3ZlcmFnZSB0aGF0IGR5bmFtaWNhbGx5IGNyZWF0ZWQKKyAg
ICAgICAgSlNHZW5lcmF0b3JGdW5jdGlvbnMgY2FuIG5vdCBiZSBjb25zdHJ1Y3RlZC4KKworICAg
ICAgICAqIHN0cmVzcy9nZW5lcmF0b3ItZnVuY3Rpb24tY29uc3RydWN0b3IuanM6CisgICAgICAg
IChzaG91bGRUaHJvdyk6CisKIDIwMTYtMTAtMTkgIEpGIEJhc3RpZW4gIDxqZmJhc3RpZW5AYXBw
bGUuY29tPgogCiAgICAgICAgIEphdmFTY3JpcHQgV2ViQXNzZW1ibHkgQVBJOiBiYWJ5IHN0ZXBz
CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9nZW5lcmF0b3ItZnVuY3Rpb24tY29uc3RydWN0
b3IuanMgYi9KU1Rlc3RzL3N0cmVzcy9nZW5lcmF0b3ItZnVuY3Rpb24tY29uc3RydWN0b3IuanMK
aW5kZXggNGE2YzZhNGMyNGI5OWZmMDk2YzY4NGRkNjgwMWFkMjA0MmY0OTZjZS4uZmI5YWFmZjAy
ZDdkM2ZmOWMzN2M3MTk3OWY2ZDYzY2ZlMmZiZmNlMSAxMDA2NDQKLS0tIGEvSlNUZXN0cy9zdHJl
c3MvZ2VuZXJhdG9yLWZ1bmN0aW9uLWNvbnN0cnVjdG9yLmpzCisrKyBiL0pTVGVzdHMvc3RyZXNz
L2dlbmVyYXRvci1mdW5jdGlvbi1jb25zdHJ1Y3Rvci5qcwpAQCAtMiw2ICsyLDIyIEBAIGZ1bmN0
aW9uIHNob3VsZEJlKGFjdHVhbCwgZXhwZWN0ZWQpIHsKICAgICBpZiAoYWN0dWFsICE9PSBleHBl
Y3RlZCkKICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdiYWQgdmFsdWU6ICcgKyBhY3R1YWwpOwog
fQorCitmdW5jdGlvbiBzaG91bGRUaHJvdyhmdW5jLCBlcnJvck1lc3NhZ2UpIHsKKyAgICB2YXIg
ZXJyb3JUaHJvd24gPSBmYWxzZTsKKyAgICB2YXIgZXJyb3IgPSBudWxsOworICAgIHRyeSB7Cisg
ICAgICAgIGZ1bmMoKTsKKyAgICB9IGNhdGNoIChlKSB7CisgICAgICAgIGVycm9yVGhyb3duID0g
dHJ1ZTsKKyAgICAgICAgZXJyb3IgPSBlOworICAgIH0KKyAgICBpZiAoIWVycm9yVGhyb3duKQor
ICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ25vdCB0aHJvd24nKTsKKyAgICBpZiAoU3RyaW5nKGVy
cm9yKSAhPT0gZXJyb3JNZXNzYWdlKQorICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYGJhZCBlcnJv
cjogJHtTdHJpbmcoZXJyb3IpfWApOworfQorCiB2YXIgZ2xvYmFsID0gKG5ldyBGdW5jdGlvbigi
cmV0dXJuIHRoaXMiKSkoKTsKIHNob3VsZEJlKHR5cGVvZiBnbG9iYWwuR2VuZXJhdG9yRnVuY3Rp
b24sICd1bmRlZmluZWQnKTsKIHZhciBnZW5lcmF0b3JGdW5jdGlvbkNvbnN0cnVjdG9yID0gKGZ1
bmN0aW9uICooKSB7IH0pLmNvbnN0cnVjdG9yOwpAQCAtMTAsMyArMjYsNiBAQCBzaG91bGRCZShn
ZW5lcmF0b3JGdW5jdGlvbkNvbnN0cnVjdG9yLnByb3RvdHlwZS5jb25zdHJ1Y3RvciwgZ2VuZXJh
dG9yRnVuY3Rpb25Dbwogc2hvdWxkQmUoZ2VuZXJhdG9yRnVuY3Rpb25Db25zdHJ1Y3RvcigpIGlu
c3RhbmNlb2YgZ2VuZXJhdG9yRnVuY3Rpb25Db25zdHJ1Y3RvciwgdHJ1ZSk7CiBzaG91bGRCZShn
ZW5lcmF0b3JGdW5jdGlvbkNvbnN0cnVjdG9yKCJhIikgaW5zdGFuY2VvZiBnZW5lcmF0b3JGdW5j
dGlvbkNvbnN0cnVjdG9yLCB0cnVlKTsKIHNob3VsZEJlKGdlbmVyYXRvckZ1bmN0aW9uQ29uc3Ry
dWN0b3IoImEiLCAiYiIpIGluc3RhbmNlb2YgZ2VuZXJhdG9yRnVuY3Rpb25Db25zdHJ1Y3Rvciwg
dHJ1ZSk7CisKKy8vIEdlbmVyYXRvciBmdW5jdGlvbnMgY3JlYXRlZCBieSB0aGUgR2VuZXJhdG9y
RnVuY3Rpb24gY29uc3RydWN0b3IgYXJlIG5vdCB0aGVtc2VsdmVzIGNvbnN0cnVjdG9ycy4KK3No
b3VsZFRocm93KCgpID0+IG5ldyAoZ2VuZXJhdG9yRnVuY3Rpb25Db25zdHJ1Y3RvcigpKSwgIlR5
cGVFcnJvcjogZnVuY3Rpb24gaXMgbm90IGEgY29uc3RydWN0b3IgKGV2YWx1YXRpbmcgJ25ldyAo
Z2VuZXJhdG9yRnVuY3Rpb25Db25zdHJ1Y3RvcigpKScpIik7ClwgTm8gbmV3bGluZSBhdCBlbmQg
b2YgZmlsZQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>292182</attachid>
            <date>2016-10-20 07:38:37 -0700</date>
            <delta_ts>2016-10-20 08:03:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163714-20161020103459.patch</filename>
            <type>text/plain</type>
            <size>4944</size>
            <attacher name="Caitlin Potter (:caitp)">caitp</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3NjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
NGM1MGU2YjhjMmUxOTAwZTA2Njc4NDNjNzZiYjkzNjNjYjhjNjFiLi43OWJmZGUyZDE0M2MxNTFk
YTdjOWM4YWVmZDRkOTkyYWViNWY1MzdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxNi0xMC0xOSAgQ2FpdGxpbiBQb3R0ZXIgIDxjYWl0cEBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtKU0NdIHRocm93IFR5cGVFcnJvciB3aGVuIGNvbnN0cnVjdGluZyBkeW5h
bWljYWxseSBjcmVhdGVkIEpTR2VuZXJhdG9yRnVuY3Rpb24KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MzcxNAorCisgICAgICAgIFJldmlld2VkIGJ5
IE1hcmsgTGFtLgorCisgICAgICAgIEFjY29yZGluZyB0byBDcmVhdGVEeW5hbWljRnVuY3Rpb24o
KSAoaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtY3JlYXRlZHluYW1pY2Z1bmN0
aW9uKSwKKyAgICAgICAgbm9uLW5vcm1hbCBmdW5jdGlvbnMgYXJlIG5vdCBjb25zdHJ1Y3RvcnMu
IFByZXZpb3VzbHksIGR5bmFtaWNhbGx5IGNyZWF0ZWQgZnVuY3Rpb25zIHdvdWxkIGFsd2F5cwor
ICAgICAgICBiZSBjb25zdHJ1Y3RpYmxlLCBhbmQgc28gaXQgd2FzIHBvc3NpYmxlIHRvIGV2YWx1
YXRlIGBuZXcgIChmdW5jdGlvbiooKSB7fS5jb25zdHJ1Y3RvcigpKWAsCisgICAgICAgIGFuZCBo
YXZlIGl0IHJldHVybiBhbiBJdGVyYXRvciBvYmplY3QuCisKKyAgICAgICAgVGhpcyBjaGFuZ2Ug
c2VsZWN0cyBhIGR5bmFtaWNhbGx5IGNyZWF0ZWQgZnVuY3Rpb24ncyBDb25zdHJ1Y3RBYmlsaXR5
IGJhc2VkIG9uIGl0cyBwYXJzZSBtb2RlIGluc3RlYWQuCisKKyAgICAgICAgKiBydW50aW1lL0Nv
ZGVDYWNoZS5jcHA6CisgICAgICAgIChKU0M6OkNvZGVDYWNoZTo6Z2V0RnVuY3Rpb25FeGVjdXRh
YmxlRnJvbUdsb2JhbENvZGUpOgorCiAyMDE2LTEwLTE5ICBKRiBCYXN0aWVuICA8amZiYXN0aWVu
QGFwcGxlLmNvbT4KIAogICAgICAgICBjcmVhdGVfaGFzaF90YWJsZTogYWxsb3cgZW1wdHkgdGFi
bGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Db2RlQ2FjaGUu
Y3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29kZUNhY2hlLmNwcAppbmRleCBm
YzE5YmI4OGRlMDgyMjI3NDE5MzYwYjEwNDA3YTcyZTBhZGVhNWM1Li43M2VmYWIxNjg0YjAyNjMw
OGMxNjA1NDRjMGJlMTE2NDk2NTYxZjc1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9Db2RlQ2FjaGUuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0NvZGVDYWNoZS5jcHAKQEAgLTIwMiw3ICsyMDIsOCBAQCBVbmxpbmtlZEZ1bmN0aW9uRXhl
Y3V0YWJsZSogQ29kZUNhY2hlOjpnZXRGdW5jdGlvbkV4ZWN1dGFibGVGcm9tR2xvYmFsQ29kZShW
TSYgdgogICAgIG1ldGFkYXRhLT5zZXRFbmRQb3NpdGlvbihwb3NpdGlvbkJlZm9yZUxhc3ROZXds
aW5lKTsKICAgICAvLyBUaGUgRnVuY3Rpb24gY29uc3RydWN0b3Igb25seSBoYXMgYWNjZXNzIHRv
IGdsb2JhbCB2YXJpYWJsZXMsIHNvIG5vIHZhcmlhYmxlcyB3aWxsIGJlIHVuZGVyIFREWi4KICAg
ICBWYXJpYWJsZUVudmlyb25tZW50IGVtcHR5VERaVmFyaWFibGVzOwotICAgIFVubGlua2VkRnVu
Y3Rpb25FeGVjdXRhYmxlKiBmdW5jdGlvbkV4ZWN1dGFibGUgPSBVbmxpbmtlZEZ1bmN0aW9uRXhl
Y3V0YWJsZTo6Y3JlYXRlKCZ2bSwgc291cmNlLCBtZXRhZGF0YSwgVW5saW5rZWROb3JtYWxGdW5j
dGlvbiwgQ29uc3RydWN0QWJpbGl0eTo6Q2FuQ29uc3RydWN0LCBKU1BhcnNlclNjcmlwdE1vZGU6
OkNsYXNzaWMsIGVtcHR5VERaVmFyaWFibGVzLCBEZXJpdmVkQ29udGV4dFR5cGU6Ok5vbmUpOwor
ICAgIENvbnN0cnVjdEFiaWxpdHkgY29uc3RydWN0QWJpbGl0eSA9IGNvbnN0cnVjdEFiaWxpdHlG
b3JQYXJzZU1vZGUobWV0YWRhdGEtPnBhcnNlTW9kZSgpKTsKKyAgICBVbmxpbmtlZEZ1bmN0aW9u
RXhlY3V0YWJsZSogZnVuY3Rpb25FeGVjdXRhYmxlID0gVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFi
bGU6OmNyZWF0ZSgmdm0sIHNvdXJjZSwgbWV0YWRhdGEsIFVubGlua2VkTm9ybWFsRnVuY3Rpb24s
IGNvbnN0cnVjdEFiaWxpdHksIEpTUGFyc2VyU2NyaXB0TW9kZTo6Q2xhc3NpYywgZW1wdHlURFpW
YXJpYWJsZXMsIERlcml2ZWRDb250ZXh0VHlwZTo6Tm9uZSk7CiAKICAgICBmdW5jdGlvbkV4ZWN1
dGFibGUtPnNldFNvdXJjZVVSTERpcmVjdGl2ZShzb3VyY2UucHJvdmlkZXIoKS0+c291cmNlVVJM
KCkpOwogICAgIGZ1bmN0aW9uRXhlY3V0YWJsZS0+c2V0U291cmNlTWFwcGluZ1VSTERpcmVjdGl2
ZShzb3VyY2UucHJvdmlkZXIoKS0+c291cmNlTWFwcGluZ1VSTCgpKTsKZGlmZiAtLWdpdCBhL0pT
VGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDNkODMwMzY0M2Y1ZmU4
ZDgwMDM5ZmQ5MmJmYmFmMDZmYjNmZDE1Mi4uOTI0MzY4ZGQzZDIwMWE2OTM2NmNjMDk4OTFhODc3
MDc4MTNhYjEyZCAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxNi0xMC0xOSAgQ2FpdGxpbiBQb3R0ZXIgIDxj
YWl0cEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtKU0NdIHRocm93IFR5cGVFcnJvciB3aGVuIGNv
bnN0cnVjdGluZyBkeW5hbWljYWxseSBjcmVhdGVkIEpTR2VuZXJhdG9yRnVuY3Rpb24KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MzcxNAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE1hcmsgTGFtLgorCisgICAgICAgIEFkZCBtaXNzaW5nIHRlc3QgY292
ZXJhZ2UgdGhhdCBkeW5hbWljYWxseSBjcmVhdGVkCisgICAgICAgIEpTR2VuZXJhdG9yRnVuY3Rp
b25zIGNhbiBub3QgYmUgY29uc3RydWN0ZWQuCisKKyAgICAgICAgKiBzdHJlc3MvZ2VuZXJhdG9y
LWZ1bmN0aW9uLWNvbnN0cnVjdG9yLmpzOgorICAgICAgICAoc2hvdWxkVGhyb3cpOgorCiAyMDE2
LTEwLTE5ICBKRiBCYXN0aWVuICA8amZiYXN0aWVuQGFwcGxlLmNvbT4KIAogICAgICAgICBKYXZh
U2NyaXB0IFdlYkFzc2VtYmx5IEFQSTogYmFieSBzdGVwcwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9z
dHJlc3MvZ2VuZXJhdG9yLWZ1bmN0aW9uLWNvbnN0cnVjdG9yLmpzIGIvSlNUZXN0cy9zdHJlc3Mv
Z2VuZXJhdG9yLWZ1bmN0aW9uLWNvbnN0cnVjdG9yLmpzCmluZGV4IDRhNmM2YTRjMjRiOTlmZjA5
NmM2ODRkZDY4MDFhZDIwNDJmNDk2Y2UuLmZiOWFhZmYwMmQ3ZDNmZjljMzdjNzE5NzlmNmQ2M2Nm
ZTJmYmZjZTEgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMvc3RyZXNzL2dlbmVyYXRvci1mdW5jdGlvbi1j
b25zdHJ1Y3Rvci5qcworKysgYi9KU1Rlc3RzL3N0cmVzcy9nZW5lcmF0b3ItZnVuY3Rpb24tY29u
c3RydWN0b3IuanMKQEAgLTIsNiArMiwyMiBAQCBmdW5jdGlvbiBzaG91bGRCZShhY3R1YWwsIGV4
cGVjdGVkKSB7CiAgICAgaWYgKGFjdHVhbCAhPT0gZXhwZWN0ZWQpCiAgICAgICAgIHRocm93IG5l
dyBFcnJvcignYmFkIHZhbHVlOiAnICsgYWN0dWFsKTsKIH0KKworZnVuY3Rpb24gc2hvdWxkVGhy
b3coZnVuYywgZXJyb3JNZXNzYWdlKSB7CisgICAgdmFyIGVycm9yVGhyb3duID0gZmFsc2U7Cisg
ICAgdmFyIGVycm9yID0gbnVsbDsKKyAgICB0cnkgeworICAgICAgICBmdW5jKCk7CisgICAgfSBj
YXRjaCAoZSkgeworICAgICAgICBlcnJvclRocm93biA9IHRydWU7CisgICAgICAgIGVycm9yID0g
ZTsKKyAgICB9CisgICAgaWYgKCFlcnJvclRocm93bikKKyAgICAgICAgdGhyb3cgbmV3IEVycm9y
KCdub3QgdGhyb3duJyk7CisgICAgaWYgKFN0cmluZyhlcnJvcikgIT09IGVycm9yTWVzc2FnZSkK
KyAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBiYWQgZXJyb3I6ICR7U3RyaW5nKGVycm9yKX1gKTsK
K30KKwogdmFyIGdsb2JhbCA9IChuZXcgRnVuY3Rpb24oInJldHVybiB0aGlzIikpKCk7CiBzaG91
bGRCZSh0eXBlb2YgZ2xvYmFsLkdlbmVyYXRvckZ1bmN0aW9uLCAndW5kZWZpbmVkJyk7CiB2YXIg
Z2VuZXJhdG9yRnVuY3Rpb25Db25zdHJ1Y3RvciA9IChmdW5jdGlvbiAqKCkgeyB9KS5jb25zdHJ1
Y3RvcjsKQEAgLTEwLDMgKzI2LDYgQEAgc2hvdWxkQmUoZ2VuZXJhdG9yRnVuY3Rpb25Db25zdHJ1
Y3Rvci5wcm90b3R5cGUuY29uc3RydWN0b3IsIGdlbmVyYXRvckZ1bmN0aW9uQ28KIHNob3VsZEJl
KGdlbmVyYXRvckZ1bmN0aW9uQ29uc3RydWN0b3IoKSBpbnN0YW5jZW9mIGdlbmVyYXRvckZ1bmN0
aW9uQ29uc3RydWN0b3IsIHRydWUpOwogc2hvdWxkQmUoZ2VuZXJhdG9yRnVuY3Rpb25Db25zdHJ1
Y3RvcigiYSIpIGluc3RhbmNlb2YgZ2VuZXJhdG9yRnVuY3Rpb25Db25zdHJ1Y3RvciwgdHJ1ZSk7
CiBzaG91bGRCZShnZW5lcmF0b3JGdW5jdGlvbkNvbnN0cnVjdG9yKCJhIiwgImIiKSBpbnN0YW5j
ZW9mIGdlbmVyYXRvckZ1bmN0aW9uQ29uc3RydWN0b3IsIHRydWUpOworCisvLyBHZW5lcmF0b3Ig
ZnVuY3Rpb25zIGNyZWF0ZWQgYnkgdGhlIEdlbmVyYXRvckZ1bmN0aW9uIGNvbnN0cnVjdG9yIGFy
ZSBub3QgdGhlbXNlbHZlcyBjb25zdHJ1Y3RvcnMuCitzaG91bGRUaHJvdygoKSA9PiBuZXcgKGdl
bmVyYXRvckZ1bmN0aW9uQ29uc3RydWN0b3IoKSksICJUeXBlRXJyb3I6IGZ1bmN0aW9uIGlzIG5v
dCBhIGNvbnN0cnVjdG9yIChldmFsdWF0aW5nICduZXcgKGdlbmVyYXRvckZ1bmN0aW9uQ29uc3Ry
dWN0b3IoKSknKSIpOwpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
      

    </bug>

</bugzilla>