<?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>123357</bug_id>
          
          <creation_ts>2013-10-25 13:21:51 -0700</creation_ts>
          <short_desc>Fix a number of problems with destructuring of arguments</short_desc>
          <delta_ts>2013-10-25 14:29:53 -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>528+ (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="Oliver Hunt">oliver</reporter>
          <assigned_to name="Oliver Hunt">oliver</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>943721</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-10-25 13:21:51 -0700</bug_when>
    <thetext>Fix a number of problems with destructuring of arguments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943722</commentid>
    <comment_count>1</comment_count>
      <attachid>215204</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-10-25 13:24:56 -0700</bug_when>
    <thetext>Created attachment 215204
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943754</commentid>
    <comment_count>2</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-10-25 14:29:53 -0700</bug_when>
    <thetext>Committed r158051: &lt;http://trac.webkit.org/changeset/158051&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215204</attachid>
            <date>2013-10-25 13:24:56 -0700</date>
            <delta_ts>2013-10-25 14:23:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-123357-20131025132455.patch</filename>
            <type>text/plain</type>
            <size>11612</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU4MDIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
YjY3OTg1MjUyZWY4ZWExYzMxMzIzZGVmY2I3Mjg5NWFkNzMzNjM5Li4yZWZmNTFiZGVlYmNmNmFl
YTQxODM2MDBiYmE5YjNiMGRjYWRiOGIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwzMSBAQAogMjAxMy0xMC0yNSAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgog
CisgICAgICAgIEZpeCBhIG51bWJlciBvZiBwcm9ibGVtcyB3aXRoIGRlc3RydWN0dXJpbmcgb2Yg
YXJndW1lbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMjMzNTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUaGlzIHJlbmFtZXMgdGhlIGRlc3RydWN0dXJpbmcgbm9kZSdzIGVtaXRCeXRlY29kZSB0byBi
aW5kVmFsdWUKKyAgICAgICAgaW4gb3JkZXIgdG8gcmVtb3ZlIHRoZSBleGlzdGluZyBjb25mdXNp
b24gb3ZlciB3aGF0IHdhcyBoYXBwZW5pbmcuCisKKyAgICAgICAgV2UgdGhlbiBmaXggYW4gaW5j
b3JyZWN0IGZhbGwgdGhyb3VnaCBpbiB0aGUgZGVzdHJ1Y3R1cmluZyBhcmd1bWVudHMKKyAgICAg
ICAgbG9naWMsIGFuZCBmaXggdGhlIHRoZW4gZXhwb3NlZCBidWcgd2hlcmUgd2UgcGxhY2VkIHRo
ZSBpbmRleCByYXRoZXIKKyAgICAgICAgdGhhbiB2YWx1ZSBpbnRvIHRoZSBib3VuZCBwcm9wZXJ0
eS4KKworICAgICAgICAqIGJ5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHA6CisgICAg
ICAgIChKU0M6OkJ5dGVjb2RlR2VuZXJhdG9yOjpCeXRlY29kZUdlbmVyYXRvcik6CisgICAgICAg
ICogYnl0ZWNvbXBpbGVyL05vZGVzQ29kZWdlbi5jcHA6CisgICAgICAgIChKU0M6OkZvckluTm9k
ZTo6ZW1pdEJ5dGVjb2RlKToKKyAgICAgICAgKEpTQzo6Rm9yT2ZOb2RlOjplbWl0Qnl0ZWNvZGUp
OgorICAgICAgICAoSlNDOjpEZWNvbnN0cnVjdGluZ0Fzc2lnbm1lbnROb2RlOjplbWl0Qnl0ZWNv
ZGUpOgorICAgICAgICAoSlNDOjpBcnJheVBhdHRlcm5Ob2RlOjpiaW5kVmFsdWUpOgorICAgICAg
ICAoSlNDOjpBcnJheVBhdHRlcm5Ob2RlOjplbWl0RGlyZWN0QmluZGluZyk6CisgICAgICAgIChK
U0M6Ok9iamVjdFBhdHRlcm5Ob2RlOjpiaW5kVmFsdWUpOgorICAgICAgICAoSlNDOjpCaW5kaW5n
Tm9kZTo6YmluZFZhbHVlKToKKyAgICAgICAgKiBwYXJzZXIvTm9kZXMuaDoKKworMjAxMy0xMC0y
NSAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgorCiAgICAgICAgIEZpeCBNU1ZDIGFn
YWluCiAKICAgICAgICAgKiBwYXJzZXIvUGFyc2VyLmNwcDoKZGlmZiAtLWdpdCBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAKaW5kZXgg
MjkyZjE4ZDQ3MDM1YWI5ODgyZTRkZmMwYzRjMGYwZmQ0NTg5MWVjZi4uOTdlYjU0MDJlMTgyNGYz
NDFhMjBmZmVhYmJhNjQ0NzhhZTQ4ZTlkNCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAKQEAgLTM5NCw3ICsz
OTQsNyBAQCBCeXRlY29kZUdlbmVyYXRvcjo6Qnl0ZWNvZGVHZW5lcmF0b3IoVk0mIHZtLCBGdW5j
dGlvbkJvZHlOb2RlKiBmdW5jdGlvbkJvZHksIFVubAogICAgIH0KICAgICBmb3IgKHNpemVfdCBp
ID0gMDsgaSA8IGRlY29uc3RydWN0ZWRQYXJhbWV0ZXJzLnNpemUoKTsgaSsrKSB7CiAgICAgICAg
IGF1dG8mIGVudHJ5ID0gZGVjb25zdHJ1Y3RlZFBhcmFtZXRlcnNbaV07Ci0gICAgICAgIGVudHJ5
LnNlY29uZC0+ZW1pdEJ5dGVjb2RlKCp0aGlzLCBlbnRyeS5maXJzdCk7CisgICAgICAgIGVudHJ5
LnNlY29uZC0+YmluZFZhbHVlKCp0aGlzLCBlbnRyeS5maXJzdCk7CiAgICAgfQogfQogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL05vZGVzQ29kZWdlbi5j
cHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL05vZGVzQ29kZWdlbi5jcHAK
aW5kZXggY2E1YjdiZTc1ZDRkZmNmOGM2OTA5NWI3NjZiMWJkZGIzNDMyMzY0MS4uNDIyMjYxNzI2
ZTRhNzZjYmZhNjQxODgxYmI1MmYxMWU4ZmEyZDlhMCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2J5dGVjb21waWxlci9Ob2Rlc0NvZGVnZW4uY3BwCisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvTm9kZXNDb2RlZ2VuLmNwcApAQCAtMTc4MSw3ICsxNzgx
LDcgQEAgdm9pZCBGb3JJbk5vZGU6OmVtaXRCeXRlY29kZShCeXRlY29kZUdlbmVyYXRvciYgZ2Vu
ZXJhdG9yLCBSZWdpc3RlcklEKiBkc3QpCiAgICAgICAgIGdlbmVyaWNCaW5kaW5nOgogICAgICAg
ICAgICAgcHJvcGVydHlOYW1lID0gZ2VuZXJhdG9yLm5ld1RlbXBvcmFyeSgpOwogICAgICAgICAg
ICAgUmVmUHRyPFJlZ2lzdGVySUQ+IHByb3RlY3QocHJvcGVydHlOYW1lKTsKLSAgICAgICAgICAg
IGFzc2lnbk5vZGUtPmJpbmRpbmdzKCktPmVtaXRCeXRlY29kZShnZW5lcmF0b3IsIHByb3BlcnR5
TmFtZSk7CisgICAgICAgICAgICBhc3NpZ25Ob2RlLT5iaW5kaW5ncygpLT5iaW5kVmFsdWUoZ2Vu
ZXJhdG9yLCBwcm9wZXJ0eU5hbWUpOwogICAgICAgICB9CiAgICAgICAgIGNvbXBsZXRlZFNpbXBs
ZUJpbmRpbmc6CiAgICAgICAgIDsKQEAgLTE4MzksNyArMTgzOSw3IEBAIHZvaWQgRm9yT2ZOb2Rl
OjplbWl0Qnl0ZWNvZGUoQnl0ZWNvZGVHZW5lcmF0b3ImIGdlbmVyYXRvciwgUmVnaXN0ZXJJRCog
ZHN0KQogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgQVNTRVJUKG1fbGV4cHItPmlzRGVj
b25zdHJ1Y3Rpb25Ob2RlKCkpOwogICAgICAgICAgICAgRGVjb25zdHJ1Y3RpbmdBc3NpZ25tZW50
Tm9kZSogYXNzaWduTm9kZSA9IHN0YXRpY19jYXN0PERlY29uc3RydWN0aW5nQXNzaWdubWVudE5v
ZGUqPihtX2xleHByKTsKLSAgICAgICAgICAgIGFzc2lnbk5vZGUtPmJpbmRpbmdzKCktPmVtaXRC
eXRlY29kZShnZW5lcmF0b3IsIHZhbHVlKTsKKyAgICAgICAgICAgIGFzc2lnbk5vZGUtPmJpbmRp
bmdzKCktPmJpbmRWYWx1ZShnZW5lcmF0b3IsIHZhbHVlKTsKICAgICAgICAgfQogICAgICAgICBn
ZW5lcmF0b3IuZW1pdE5vZGUoZHN0LCBtX3N0YXRlbWVudCk7CiAgICAgfTsKQEAgLTIyOTcsNyAr
MjI5Nyw3IEBAIFJlZ2lzdGVySUQqIERlY29uc3RydWN0aW5nQXNzaWdubWVudE5vZGU6OmVtaXRC
eXRlY29kZShCeXRlY29kZUdlbmVyYXRvciYgZ2VuZXJhCiAgICAgICAgIHJldHVybiByZXN1bHQ7
CiAgICAgUmVmUHRyPFJlZ2lzdGVySUQ+IGluaXRpYWxpemVyID0gZ2VuZXJhdG9yLnRlbXBEZXN0
aW5hdGlvbihkc3QpOwogICAgIGdlbmVyYXRvci5lbWl0Tm9kZShpbml0aWFsaXplci5nZXQoKSwg
bV9pbml0aWFsaXplcik7Ci0gICAgbV9iaW5kaW5ncy0+ZW1pdEJ5dGVjb2RlKGdlbmVyYXRvciwg
aW5pdGlhbGl6ZXIuZ2V0KCkpOworICAgIG1fYmluZGluZ3MtPmJpbmRWYWx1ZShnZW5lcmF0b3Is
IGluaXRpYWxpemVyLmdldCgpKTsKICAgICByZXR1cm4gZ2VuZXJhdG9yLm1vdmVUb0Rlc3RpbmF0
aW9uSWZOZWVkZWQoZHN0LCBpbml0aWFsaXplci5nZXQoKSk7CiB9CiAKQEAgLTIzMDUsNyArMjMw
NSw3IEBAIERlY29uc3RydWN0aW9uUGF0dGVybk5vZGU6On5EZWNvbnN0cnVjdGlvblBhdHRlcm5O
b2RlKCkKIHsKIH0KICAgICAKLXZvaWQgQXJyYXlQYXR0ZXJuTm9kZTo6ZW1pdEJ5dGVjb2RlKEJ5
dGVjb2RlR2VuZXJhdG9yJiBnZW5lcmF0b3IsIFJlZ2lzdGVySUQqIHJocykgY29uc3QKK3ZvaWQg
QXJyYXlQYXR0ZXJuTm9kZTo6YmluZFZhbHVlKEJ5dGVjb2RlR2VuZXJhdG9yJiBnZW5lcmF0b3Is
IFJlZ2lzdGVySUQqIHJocykgY29uc3QKIHsKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG1f
dGFyZ2V0UGF0dGVybnMuc2l6ZSgpOyBpKyspIHsKICAgICAgICAgYXV0byB0YXJnZXQgPSBtX3Rh
cmdldFBhdHRlcm5zW2ldOwpAQCAtMjMxNCw3ICsyMzE0LDcgQEAgdm9pZCBBcnJheVBhdHRlcm5O
b2RlOjplbWl0Qnl0ZWNvZGUoQnl0ZWNvZGVHZW5lcmF0b3ImIGdlbmVyYXRvciwgUmVnaXN0ZXJJ
RCogcmgKICAgICAgICAgUmVmUHRyPFJlZ2lzdGVySUQ+IHRlbXAgPSBnZW5lcmF0b3IubmV3VGVt
cG9yYXJ5KCk7CiAgICAgICAgIGdlbmVyYXRvci5lbWl0TG9hZCh0ZW1wLmdldCgpLCBqc051bWJl
cihpKSk7CiAgICAgICAgIGdlbmVyYXRvci5lbWl0R2V0QnlWYWwodGVtcC5nZXQoKSwgcmhzLCB0
ZW1wLmdldCgpKTsKLSAgICAgICAgdGFyZ2V0LT5lbWl0Qnl0ZWNvZGUoZ2VuZXJhdG9yLCB0ZW1w
LmdldCgpKTsKKyAgICAgICAgdGFyZ2V0LT5iaW5kVmFsdWUoZ2VuZXJhdG9yLCB0ZW1wLmdldCgp
KTsKICAgICB9CiB9CiAKQEAgLTIzMzAsMTIgKzIzMzAsMTQgQEAgUmVnaXN0ZXJJRCogQXJyYXlQ
YXR0ZXJuTm9kZTo6ZW1pdERpcmVjdEJpbmRpbmcoQnl0ZWNvZGVHZW5lcmF0b3ImIGdlbmVyYXRv
ciwgUmUKICAgICAgICAgICAgIAogICAgICAgICAgICAgUmVmUHRyPFJlZ2lzdGVySUQ+IHRlbXAg
PSBnZW5lcmF0b3IubmV3VGVtcG9yYXJ5KCk7CiAgICAgICAgICAgICBnZW5lcmF0b3IuZW1pdExv
YWQodGVtcC5nZXQoKSwganNOdW1iZXIoaSkpOwotICAgICAgICAgICAgZ2VuZXJhdG9yLmVtaXRH
ZXRBcmd1bWVudEJ5VmFsKGdlbmVyYXRvci5maW5hbERlc3RpbmF0aW9uKGRzdCksIGdlbmVyYXRv
ci51bmNoZWNrZWRSZWdpc3RlckZvckFyZ3VtZW50cygpLCB0ZW1wLmdldCgpKTsKLSAgICAgICAg
ICAgIHRhcmdldC0+ZW1pdEJ5dGVjb2RlKGdlbmVyYXRvciwgdGVtcC5nZXQoKSk7CisgICAgICAg
ICAgICBnZW5lcmF0b3IuZW1pdEdldEFyZ3VtZW50QnlWYWwodGVtcC5nZXQoKSwgZ2VuZXJhdG9y
LnVuY2hlY2tlZFJlZ2lzdGVyRm9yQXJndW1lbnRzKCksIHRlbXAuZ2V0KCkpOworICAgICAgICAg
ICAgdGFyZ2V0LT5iaW5kVmFsdWUoZ2VuZXJhdG9yLCB0ZW1wLmdldCgpKTsKICAgICAgICAgfQor
ICAgICAgICByZXR1cm4gZ2VuZXJhdG9yLmVtaXRMb2FkKGdlbmVyYXRvci5maW5hbERlc3RpbmF0
aW9uKGRzdCksIGpzVW5kZWZpbmVkKCkpOwogICAgIH0KICAgICBpZiAoIXJocy0+aXNTaW1wbGVB
cnJheSgpKQogICAgICAgICByZXR1cm4gMDsKKwogICAgIEVsZW1lbnROb2RlKiBlbGVtZW50Tm9k
ZXMgPSBzdGF0aWNfY2FzdDxBcnJheU5vZGUqPihyaHMpLT5lbGVtZW50cygpOwogICAgIFZlY3Rv
cjxFeHByZXNzaW9uTm9kZSo+IGVsZW1lbnRzOwogICAgIGZvciAoOyBlbGVtZW50Tm9kZXM7IGVs
ZW1lbnROb2RlcyA9IGVsZW1lbnROb2Rlcy0+bmV4dCgpKQpAQCAtMjM1MSwxMCArMjM1MywxMCBA
QCBSZWdpc3RlcklEKiBBcnJheVBhdHRlcm5Ob2RlOjplbWl0RGlyZWN0QmluZGluZyhCeXRlY29k
ZUdlbmVyYXRvciYgZ2VuZXJhdG9yLCBSZQogICAgIAogICAgIGZvciAoc2l6ZV90IGkgPSAwOyBp
IDwgbV90YXJnZXRQYXR0ZXJucy5zaXplKCk7IGkrKykgewogICAgICAgICBpZiAobV90YXJnZXRQ
YXR0ZXJuc1tpXSkKLSAgICAgICAgICAgIG1fdGFyZ2V0UGF0dGVybnNbaV0tPmVtaXRCeXRlY29k
ZShnZW5lcmF0b3IsIHJlZ2lzdGVyc1tpXS5nZXQoKSk7CisgICAgICAgICAgICBtX3RhcmdldFBh
dHRlcm5zW2ldLT5iaW5kVmFsdWUoZ2VuZXJhdG9yLCByZWdpc3RlcnNbaV0uZ2V0KCkpOwogICAg
IH0KLSAgICBSZWZQdHI8UmVnaXN0ZXJJRD4gcmVzdWx0ID0gZ2VuZXJhdG9yLmZpbmFsRGVzdGlu
YXRpb24oZHN0KTsKLSAgICByZXR1cm4gZ2VuZXJhdG9yLmVtaXRMb2FkKHJlc3VsdC5nZXQoKSwg
anNVbmRlZmluZWQoKSk7CisKKyAgICByZXR1cm4gZ2VuZXJhdG9yLmVtaXRMb2FkKGdlbmVyYXRv
ci5maW5hbERlc3RpbmF0aW9uKGRzdCksIGpzVW5kZWZpbmVkKCkpOwogfQogCiB2b2lkIEFycmF5
UGF0dGVybk5vZGU6OnRvU3RyaW5nKFN0cmluZ0J1aWxkZXImIGJ1aWxkZXIpIGNvbnN0CkBAIC0y
Mzk4LDEzICsyNDAwLDEzIEBAIHZvaWQgT2JqZWN0UGF0dGVybk5vZGU6OnRvU3RyaW5nKFN0cmlu
Z0J1aWxkZXImIGJ1aWxkZXIpIGNvbnN0CiAgICAgYnVpbGRlci5hcHBlbmQoJ30nKTsKIH0KICAg
ICAKLXZvaWQgT2JqZWN0UGF0dGVybk5vZGU6OmVtaXRCeXRlY29kZShCeXRlY29kZUdlbmVyYXRv
ciYgZ2VuZXJhdG9yLCBSZWdpc3RlcklEKiByaHMpIGNvbnN0Cit2b2lkIE9iamVjdFBhdHRlcm5O
b2RlOjpiaW5kVmFsdWUoQnl0ZWNvZGVHZW5lcmF0b3ImIGdlbmVyYXRvciwgUmVnaXN0ZXJJRCog
cmhzKSBjb25zdAogewogICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgbV90YXJnZXRQYXR0ZXJu
cy5zaXplKCk7IGkrKykgewogICAgICAgICBhdXRvJiB0YXJnZXQgPSBtX3RhcmdldFBhdHRlcm5z
W2ldOwogICAgICAgICBSZWZQdHI8UmVnaXN0ZXJJRD4gdGVtcCA9IGdlbmVyYXRvci5uZXdUZW1w
b3JhcnkoKTsKICAgICAgICAgZ2VuZXJhdG9yLmVtaXRHZXRCeUlkKHRlbXAuZ2V0KCksIHJocywg
dGFyZ2V0LnByb3BlcnR5TmFtZSk7Ci0gICAgICAgIHRhcmdldC5wYXR0ZXJuLT5lbWl0Qnl0ZWNv
ZGUoZ2VuZXJhdG9yLCB0ZW1wLmdldCgpKTsKKyAgICAgICAgdGFyZ2V0LnBhdHRlcm4tPmJpbmRW
YWx1ZShnZW5lcmF0b3IsIHRlbXAuZ2V0KCkpOwogICAgIH0KIH0KIApAQCAtMjQxNCw3ICsyNDE2
LDcgQEAgdm9pZCBPYmplY3RQYXR0ZXJuTm9kZTo6Y29sbGVjdEJvdW5kSWRlbnRpZmllcnMoVmVj
dG9yPElkZW50aWZpZXI+JiBpZGVudGlmaWVycykKICAgICAgICAgbV90YXJnZXRQYXR0ZXJuc1tp
XS5wYXR0ZXJuLT5jb2xsZWN0Qm91bmRJZGVudGlmaWVycyhpZGVudGlmaWVycyk7CiB9CiAKLXZv
aWQgQmluZGluZ05vZGU6OmVtaXRCeXRlY29kZShCeXRlY29kZUdlbmVyYXRvciYgZ2VuZXJhdG9y
LCBSZWdpc3RlcklEKiB2YWx1ZSkgY29uc3QKK3ZvaWQgQmluZGluZ05vZGU6OmJpbmRWYWx1ZShC
eXRlY29kZUdlbmVyYXRvciYgZ2VuZXJhdG9yLCBSZWdpc3RlcklEKiB2YWx1ZSkgY29uc3QKIHsK
ICAgICBpZiAoTG9jYWwgbG9jYWwgPSBnZW5lcmF0b3IubG9jYWwobV9ib3VuZFByb3BlcnR5KSkg
ewogICAgICAgICBpZiAobG9jYWwuaXNSZWFkT25seSgpKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcGFyc2VyL05vZGVzLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFy
c2VyL05vZGVzLmgKaW5kZXggYWVlODIyMTQ2MzFmZGQ4MWFiYTJmZmEzMGJiZDFkZTVjZTc2NDk5
Yi4uNmZlOWI3Y2NmZDhmZDk3ODFiNGU5OWVhM2I4MjcyN2QyNDBhNjZiMiAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9Ob2Rlcy5oCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9wYXJzZXIvTm9kZXMuaApAQCAtMTU3NCw3ICsxNTc0LDcgQEAgbmFtZXNwYWNlIEpT
QyB7CiAKICAgICBwdWJsaWM6CiAgICAgICAgIHZpcnR1YWwgdm9pZCBjb2xsZWN0Qm91bmRJZGVu
dGlmaWVycyhWZWN0b3I8SWRlbnRpZmllcj4mKSBjb25zdCA9IDA7Ci0gICAgICAgIHZpcnR1YWwg
dm9pZCBlbWl0Qnl0ZWNvZGUoQnl0ZWNvZGVHZW5lcmF0b3ImLCBSZWdpc3RlcklEKiBzb3VyY2Up
IGNvbnN0ID0gMDsKKyAgICAgICAgdmlydHVhbCB2b2lkIGJpbmRWYWx1ZShCeXRlY29kZUdlbmVy
YXRvciYsIFJlZ2lzdGVySUQqIHNvdXJjZSkgY29uc3QgPSAwOwogICAgICAgICB2aXJ0dWFsIHZv
aWQgdG9TdHJpbmcoU3RyaW5nQnVpbGRlciYpIGNvbnN0ID0gMDsKIAogICAgICAgICB2aXJ0dWFs
IGJvb2wgaXNCaW5kaW5nTm9kZSgpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CkBAIC0xNTk3LDcg
KzE1OTcsNyBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICBwcml2YXRlOgogICAgICAgICBBcnJheVBh
dHRlcm5Ob2RlKFZNKik7CiAgICAgICAgIHZpcnR1YWwgdm9pZCBjb2xsZWN0Qm91bmRJZGVudGlm
aWVycyhWZWN0b3I8SWRlbnRpZmllcj4mKSBjb25zdCBPVkVSUklERTsKLSAgICAgICAgdmlydHVh
bCB2b2lkIGVtaXRCeXRlY29kZShCeXRlY29kZUdlbmVyYXRvciYsIFJlZ2lzdGVySUQqKSBjb25z
dCBPVkVSUklERTsKKyAgICAgICAgdmlydHVhbCB2b2lkIGJpbmRWYWx1ZShCeXRlY29kZUdlbmVy
YXRvciYsIFJlZ2lzdGVySUQqKSBjb25zdCBPVkVSUklERTsKICAgICAgICAgdmlydHVhbCBSZWdp
c3RlcklEKiBlbWl0RGlyZWN0QmluZGluZyhCeXRlY29kZUdlbmVyYXRvciYsIFJlZ2lzdGVySUQq
IGRzdCwgRXhwcmVzc2lvbk5vZGUqKSBPVkVSUklERTsKICAgICAgICAgdmlydHVhbCB2b2lkIHRv
U3RyaW5nKFN0cmluZ0J1aWxkZXImKSBjb25zdCBPVkVSUklERTsKIApAQCAtMTYxNSw3ICsxNjE1
LDcgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgcHJpdmF0ZToKICAgICAgICAgT2JqZWN0UGF0dGVy
bk5vZGUoVk0qKTsKICAgICAgICAgdmlydHVhbCB2b2lkIGNvbGxlY3RCb3VuZElkZW50aWZpZXJz
KFZlY3RvcjxJZGVudGlmaWVyPiYpIGNvbnN0IE9WRVJSSURFOwotICAgICAgICB2aXJ0dWFsIHZv
aWQgZW1pdEJ5dGVjb2RlKEJ5dGVjb2RlR2VuZXJhdG9yJiwgUmVnaXN0ZXJJRCopIGNvbnN0IE9W
RVJSSURFOworICAgICAgICB2aXJ0dWFsIHZvaWQgYmluZFZhbHVlKEJ5dGVjb2RlR2VuZXJhdG9y
JiwgUmVnaXN0ZXJJRCopIGNvbnN0IE9WRVJSSURFOwogICAgICAgICB2aXJ0dWFsIHZvaWQgdG9T
dHJpbmcoU3RyaW5nQnVpbGRlciYpIGNvbnN0IE9WRVJSSURFOwogICAgICAgICBzdHJ1Y3QgRW50
cnkgewogICAgICAgICAgICAgRW50cnkoY29uc3QgSWRlbnRpZmllciYgcHJvcGVydHlOYW1lLCBi
b29sIHdhc1N0cmluZywgRGVjb25zdHJ1Y3Rpb25QYXR0ZXJuTm9kZSogcGF0dGVybikKQEAgLTE2
NDAsNyArMTY0MCw3IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICBCaW5kaW5nTm9kZShWTSos
IGNvbnN0IElkZW50aWZpZXImIGJvdW5kUHJvcGVydHksIGNvbnN0IEpTVGV4dFBvc2l0aW9uJiBk
aXZvdCwgY29uc3QgSlNUZXh0UG9zaXRpb24mIHN0YXJ0LCBjb25zdCBKU1RleHRQb3NpdGlvbiYg
ZW5kKTsKIAogICAgICAgICB2aXJ0dWFsIHZvaWQgY29sbGVjdEJvdW5kSWRlbnRpZmllcnMoVmVj
dG9yPElkZW50aWZpZXI+JikgY29uc3QgT1ZFUlJJREU7Ci0gICAgICAgIHZpcnR1YWwgdm9pZCBl
bWl0Qnl0ZWNvZGUoQnl0ZWNvZGVHZW5lcmF0b3ImLCBSZWdpc3RlcklEKikgY29uc3QgT1ZFUlJJ
REU7CisgICAgICAgIHZpcnR1YWwgdm9pZCBiaW5kVmFsdWUoQnl0ZWNvZGVHZW5lcmF0b3ImLCBS
ZWdpc3RlcklEKikgY29uc3QgT1ZFUlJJREU7CiAgICAgICAgIHZpcnR1YWwgdm9pZCB0b1N0cmlu
ZyhTdHJpbmdCdWlsZGVyJikgY29uc3QgT1ZFUlJJREU7CiAgICAgICAgIAogICAgICAgICB2aXJ0
dWFsIGJvb2wgaXNCaW5kaW5nTm9kZSgpIGNvbnN0IE9WRVJSSURFIHsgcmV0dXJuIHRydWU7IH0K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmN2Y5MTAxZGMwYzc0NzM1ZDA5ODExYTk5YWY5N2JkYzg0NGM3YWM5Li41ODk5NjFj
ZjA4NzJmYTg3OGVjZTRhMjZkNTFmNTZmZmRiNjE3MWIwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcgQEAK
IDIwMTMtMTAtMjUgIE9saXZlciBIdW50ICA8b2xpdmVyQGFwcGxlLmNvbT4KIAorICAgICAgICBG
aXggYSBudW1iZXIgb2YgcHJvYmxlbXMgd2l0aCBkZXN0cnVjdHVyaW5nIG9mIGFyZ3VtZW50cwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzMzU3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGFkZGl0
aW9uYWwgdGVzdGluZworCisgICAgICAgICoganMvZGVzdHJ1Y3R1cmluZy1hc3NpZ25tZW50LWV4
cGVjdGVkLnR4dDoKKyAgICAgICAgKiBqcy9zY3JpcHQtdGVzdHMvZGVzdHJ1Y3R1cmluZy1hc3Np
Z25tZW50LmpzOgorCisyMDEzLTEwLTI1ICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+
CisKICAgICAgICAgSW1wcm92ZSBKU0MgUGFyc2VyIGVycm9yIG1lc3NhZ2VzCiAgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjMzNDEKIApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvanMvZGVzdHJ1Y3R1cmluZy1hc3NpZ25tZW50LWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2pzL2Rlc3RydWN0dXJpbmctYXNzaWdubWVudC1leHBlY3RlZC50eHQKaW5k
ZXggYzczYWQ2Mzg4MDBhNTJmYmE4MTRhMTk2NzRlMzc1ZGQ3YTkxNmJiMC4uZDI3NThiZDI2YWI2
MjVmYTZhZjQ3N2IwYzE3YmI2NmUyYzcxNDJlZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvanMv
ZGVzdHJ1Y3R1cmluZy1hc3NpZ25tZW50LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9q
cy9kZXN0cnVjdHVyaW5nLWFzc2lnbm1lbnQtZXhwZWN0ZWQudHh0CkBAIC02Myw2ICs2Myw3IEBA
IFBBU1MgYStiIGlzICcxMTIyJwogUEFTUyBhK2IgaXMgJzIyMTEnCiBQQVNTIHRlc3REZWNvbnN0
cnVjdEFyZ3MoJzEnLCAnMicpIGlzICcxMicKIFBBU1MgdGVzdERlY29uc3RydWN0QXJnTGVuZ3Ro
KCcxJywgJzInKSBpcyAyCitQQVNTIHRlc3REZWNvbnN0cnVjdEFyZ3MoJzInKSBpcyAnMjMnCiBQ
QVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9kZXN0cnVjdHVyaW5nLWFzc2lnbm1lbnQu
anMgYi9MYXlvdXRUZXN0cy9qcy9zY3JpcHQtdGVzdHMvZGVzdHJ1Y3R1cmluZy1hc3NpZ25tZW50
LmpzCmluZGV4IDlhODYwZWY2NzA5ZTkwY2RkYTAxZDIxODE4NTUxY2MzOTU1MzM3NzQuLmUwM2E5
MTY0NWEwMjc5MDJmNDY1YTI2NDhhMzI2YzJjMTJjMjA3NDAgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2pzL3NjcmlwdC10ZXN0cy9kZXN0cnVjdHVyaW5nLWFzc2lnbm1lbnQuanMKKysrIGIvTGF5
b3V0VGVzdHMvanMvc2NyaXB0LXRlc3RzL2Rlc3RydWN0dXJpbmctYXNzaWdubWVudC5qcwpAQCAt
NDMsNiArNDMsMTAgQEAgZnVuY3Rpb24gdGVzdERlY29uc3RydWN0QXJnTGVuZ3RoKCkgewogfQog
c2hvdWxkQmUoInRlc3REZWNvbnN0cnVjdEFyZ3MoJzEnLCAnMicpIiwgIicxMiciKTsKIHNob3Vs
ZEJlKCJ0ZXN0RGVjb25zdHJ1Y3RBcmdMZW5ndGgoJzEnLCAnMicpIiwgIjIiKTsKK3ZhciB0ZXh0
ID0gJzMnOworT2JqZWN0LnByb3RvdHlwZS5fX2RlZmluZUdldHRlcl9fKDEsIGZ1bmN0aW9uKCl7
IHZhciByID0gdGV4dDsgdGV4dCA9ICJmYWlsIjsgcmV0dXJuIHI7IH0pCitzaG91bGRCZSgidGVz
dERlY29uc3RydWN0QXJncygnMicpIiwgIicyMyciKTsKKwogCiAKIAo=
</data>
<flag name="review"
          id="237888"
          type_id="1"
          status="+"
          setter="fpizlo"
    />
          </attachment>
      

    </bug>

</bugzilla>