<?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>128126</bug_id>
          
          <creation_ts>2014-02-03 14:25:40 -0800</creation_ts>
          <short_desc>Deconstructed parameters aren&apos;t being placed in the correct scope</short_desc>
          <delta_ts>2014-02-03 14:39:32 -0800</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>976012</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-02-03 14:25:40 -0800</bug_when>
    <thetext>Deconstructed parameters aren&apos;t being placed in the correct scope</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976014</commentid>
    <comment_count>1</comment_count>
      <attachid>223019</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-02-03 14:29:15 -0800</bug_when>
    <thetext>Created attachment 223019
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976019</commentid>
    <comment_count>2</comment_count>
      <attachid>223019</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-02-03 14:38:00 -0800</bug_when>
    <thetext>Comment on attachment 223019
Patch

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

&gt; Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:67
&gt; +    for (size_t i = 0; i &lt; m_deconstructedParameters.size(); i++) {
&gt; +        auto&amp; entry = m_deconstructedParameters[i];

I would use range-for here and elsewhere.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976020</commentid>
    <comment_count>3</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-02-03 14:39:32 -0800</bug_when>
    <thetext>Committed r163328: &lt;http://trac.webkit.org/changeset/163328&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223019</attachid>
            <date>2014-02-03 14:29:15 -0800</date>
            <delta_ts>2014-02-03 14:38:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128126-20140203142938.patch</filename>
            <type>text/plain</type>
            <size>11903</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzMzEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA0
ODhlNGI1ZGVmYzBlY2I2ZTBkNGVkMDU4NjUyYTMyMzEzZWE1MjFmLi43MTE5MjFlODk2MGZkMTFk
NGU0NTE1ZDk1YjhiNjk0ODAzNjE5MTczIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNSBAQAorMjAxNC0wMi0wMyAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgor
CisgICAgICAgIERlY29uc3RydWN0ZWQgcGFyYW1ldGVycyBhcmVuJ3QgYmVpbmcgcGxhY2VkIGlu
IHRoZSBjb3JyZWN0IHNjb3BlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMjgxMjYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBNYWtlIHN1cmUgd2UgZGVjbGFyZSB0aGUgYm91bmQgcGFyYW1ldGVyIG5hbWVz
IGFzIHZhcmlhYmxlcyB3aGVuCisgICAgICAgIHdlIHJlcGFyc2UuICBJbiB0aGUgQnl0ZWNvZGVH
ZW5lcmF0b3Igd2Ugbm93IGFsc28gZGlyZWN0bHkgZW5zdXJlCisgICAgICAgIHRoYXQgYm91bmQg
cGFyYW1ldGVycyBhcmUgcGxhY2VkIGluIHRoZSBzeW1ib2wgdGFibGUgb2YgdGhlIGZ1bmN0aW9u
CisgICAgICAgIHdlJ3JlIGN1cnJlbnRseSBjb21waWxpbmcuICBXZSB0aGVuIGRlbGF5IGJpbmRp
bmcgdW50aWwganVzdCBiZWZvcmUKKyAgICAgICAgd2Ugc3RhcnQgY29kZWdlbiBmb3IgdGhlIGJv
ZHkgb2YgdGhlIGZ1bmN0aW9uIHNvIHRoYXQgd2UgY2FuIGVuc3VyZQorICAgICAgICB0aGUgZnVu
Y3Rpb24gaGFzIGNvbXBsZXRlbHkgaW5pdGlhbGlzZWQgYWxsIHNjb3BlIGRldGFpbHMuCisKKyAg
ICAgICAgKiBieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwOgorICAgICAgICAoSlND
OjpCeXRlY29kZUdlbmVyYXRvcjo6Z2VuZXJhdGUpOgorICAgICAgICAoSlNDOjpCeXRlY29kZUdl
bmVyYXRvcjo6Qnl0ZWNvZGVHZW5lcmF0b3IpOgorICAgICAgICAqIGJ5dGVjb21waWxlci9CeXRl
Y29kZUdlbmVyYXRvci5oOgorICAgICAgICAqIHBhcnNlci9QYXJzZXIuY3BwOgorICAgICAgICAo
SlNDOjpQYXJzZXI8TGV4ZXJUeXBlPjo6UGFyc2VyKToKKyAgICAgICAgKEpTQzo6UGFyc2VyPExl
eGVyVHlwZT46OmNyZWF0ZUJpbmRpbmdQYXR0ZXJuKToKKwogMjAxNC0wMS0yNSAgRGFyaW4gQWRs
ZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgU3RvcCB1c2luZyBVbmljb2RlLmgKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5l
cmF0b3IuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdl
bmVyYXRvci5jcHAKaW5kZXggYTUzMmIzYjAyMTc0YTUwMjgyNDc5ZGJhOWQ5MTI2YTE0NmE5OGVh
Mi4uZjdlMmIzNjhmYzhmYWE1ODk5YTMyOTQxZGZjYWExNjI1N2U1N2Y3MCAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRv
ci5jcHAKQEAgLTYzLDYgKzYzLDEwIEBAIFBhcnNlckVycm9yIEJ5dGVjb2RlR2VuZXJhdG9yOjpn
ZW5lcmF0ZSgpCiAgICAgU2FtcGxpbmdSZWdpb24gc2FtcGxpbmdSZWdpb24oIkJ5dGVjb2RlIEdl
bmVyYXRpb24iKTsKICAgICAKICAgICBtX2NvZGVCbG9jay0+c2V0VGhpc1JlZ2lzdGVyKG1fdGhp
c1JlZ2lzdGVyLnZpcnR1YWxSZWdpc3RlcigpKTsKKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8
IG1fZGVjb25zdHJ1Y3RlZFBhcmFtZXRlcnMuc2l6ZSgpOyBpKyspIHsKKyAgICAgICAgYXV0byYg
ZW50cnkgPSBtX2RlY29uc3RydWN0ZWRQYXJhbWV0ZXJzW2ldOworICAgICAgICBlbnRyeS5zZWNv
bmQtPmJpbmRWYWx1ZSgqdGhpcywgZW50cnkuZmlyc3QuZ2V0KCkpOworICAgIH0KIAogICAgIG1f
c2NvcGVOb2RlLT5lbWl0Qnl0ZWNvZGUoKnRoaXMpOwogCkBAIC0yOTgsMTAgKzMwMiwxNiBAQCBC
eXRlY29kZUdlbmVyYXRvcjo6Qnl0ZWNvZGVHZW5lcmF0b3IoVk0mIHZtLCBGdW5jdGlvbkJvZHlO
b2RlKiBmdW5jdGlvbkJvZHksIFVubAogCiAgICAgY29uc3QgRGVjbGFyYXRpb25TdGFja3M6OkZ1
bmN0aW9uU3RhY2smIGZ1bmN0aW9uU3RhY2sgPSBmdW5jdGlvbkJvZHktPmZ1bmN0aW9uU3RhY2so
KTsKICAgICBjb25zdCBEZWNsYXJhdGlvblN0YWNrczo6VmFyU3RhY2smIHZhclN0YWNrID0gZnVu
Y3Rpb25Cb2R5LT52YXJTdGFjaygpOworICAgIElkZW50aWZpZXJTZXQgdGVzdDsKIAogICAgIC8v
IENhcHR1cmVkIHZhcmlhYmxlcyBhbmQgZnVuY3Rpb25zIGdvIGZpcnN0IHNvIHRoYXQgYWN0aXZh
dGlvbnMgZG9uJ3QgaGF2ZQogICAgIC8vIHRvIHN0ZXAgb3ZlciB0aGUgbm9uLWNhcHR1cmVkIGxv
Y2FscyB0byBtYXJrIHRoZW0uCiAgICAgaWYgKGZ1bmN0aW9uQm9keS0+aGFzQ2FwdHVyZWRWYXJp
YWJsZXMoKSkgeworICAgICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGJvdW5kUGFyYW1ldGVy
UHJvcGVydGllcy5zaXplKCk7IGkrKykgeworICAgICAgICAgICAgY29uc3QgSWRlbnRpZmllciYg
aWRlbnQgPSBib3VuZFBhcmFtZXRlclByb3BlcnRpZXNbaV07CisgICAgICAgICAgICBpZiAoZnVu
Y3Rpb25Cb2R5LT5jYXB0dXJlcyhpZGVudCkpCisgICAgICAgICAgICAgICAgYWRkVmFyKGlkZW50
LCBJc1ZhcmlhYmxlLCBJc1dhdGNoYWJsZSk7CisgICAgICAgIH0KICAgICAgICAgZm9yIChzaXpl
X3QgaSA9IDA7IGkgPCBmdW5jdGlvblN0YWNrLnNpemUoKTsgKytpKSB7CiAgICAgICAgICAgICBG
dW5jdGlvbkJvZHlOb2RlKiBmdW5jdGlvbiA9IGZ1bmN0aW9uU3RhY2tbaV07CiAgICAgICAgICAg
ICBjb25zdCBJZGVudGlmaWVyJiBpZGVudCA9IGZ1bmN0aW9uLT5pZGVudCgpOwpAQCAtMzM4LDYg
KzM0OCwxMSBAQCBCeXRlY29kZUdlbmVyYXRvcjo6Qnl0ZWNvZGVHZW5lcmF0b3IoVk0mIHZtLCBG
dW5jdGlvbkJvZHlOb2RlKiBmdW5jdGlvbkJvZHksIFVubAogICAgICAgICB9CiAgICAgfQogICAg
IG1fbGFzdExhenlGdW5jdGlvbiA9IGNhbkxhemlseUNyZWF0ZUZ1bmN0aW9ucyA/IGNvZGVCbG9j
ay0+bV9udW1WYXJzIDogbV9maXJzdExhenlGdW5jdGlvbjsKKyAgICBmb3IgKHNpemVfdCBpID0g
MDsgaSA8IGJvdW5kUGFyYW1ldGVyUHJvcGVydGllcy5zaXplKCk7IGkrKykgeworICAgICAgICBj
b25zdCBJZGVudGlmaWVyJiBpZGVudCA9IGJvdW5kUGFyYW1ldGVyUHJvcGVydGllc1tpXTsKKyAg
ICAgICAgaWYgKCFmdW5jdGlvbkJvZHktPmNhcHR1cmVzKGlkZW50KSkKKyAgICAgICAgICAgIGFk
ZFZhcihpZGVudCwgSXNWYXJpYWJsZSwgSXNXYXRjaGFibGUpOworICAgIH0KICAgICBmb3IgKHNp
emVfdCBpID0gMDsgaSA8IHZhclN0YWNrLnNpemUoKTsgKytpKSB7CiAgICAgICAgIGNvbnN0IElk
ZW50aWZpZXImIGlkZW50ID0gdmFyU3RhY2tbaV0uZmlyc3Q7CiAgICAgICAgIGlmICghZnVuY3Rp
b25Cb2R5LT5jYXB0dXJlcyhpZGVudCkpCkBAIC0zNTYsNyArMzcxLDYgQEAgQnl0ZWNvZGVHZW5l
cmF0b3I6OkJ5dGVjb2RlR2VuZXJhdG9yKFZNJiB2bSwgRnVuY3Rpb25Cb2R5Tm9kZSogZnVuY3Rp
b25Cb2R5LCBVbmwKICAgICBpbnQgbmV4dFBhcmFtZXRlckluZGV4ID0gQ2FsbEZyYW1lOjp0aGlz
QXJndW1lbnRPZmZzZXQoKTsKICAgICBtX3RoaXNSZWdpc3Rlci5zZXRJbmRleChuZXh0UGFyYW1l
dGVySW5kZXgrKyk7CiAgICAgbV9jb2RlQmxvY2stPmFkZFBhcmFtZXRlcigpOwotICAgIFZlY3Rv
cjxzdGQ6OnBhaXI8UmVnaXN0ZXJJRCosIGNvbnN0IERlY29uc3RydWN0aW9uUGF0dGVybk5vZGUq
Pj4gZGVjb25zdHJ1Y3RlZFBhcmFtZXRlcnM7CiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBw
YXJhbWV0ZXJzLnNpemUoKTsgKytpLCArK25leHRQYXJhbWV0ZXJJbmRleCkgewogICAgICAgICBp
bnQgaW5kZXggPSBuZXh0UGFyYW1ldGVySW5kZXg7CiAgICAgICAgIGF1dG8gcGF0dGVybiA9IHBh
cmFtZXRlcnMuYXQoaSk7CkBAIC0zNjQsNyArMzc4LDcgQEAgQnl0ZWNvZGVHZW5lcmF0b3I6OkJ5
dGVjb2RlR2VuZXJhdG9yKFZNJiB2bSwgRnVuY3Rpb25Cb2R5Tm9kZSogZnVuY3Rpb25Cb2R5LCBV
bmwKICAgICAgICAgICAgIG1fY29kZUJsb2NrLT5hZGRQYXJhbWV0ZXIoKTsKICAgICAgICAgICAg
IFJlZ2lzdGVySUQmIHBhcmFtZXRlciA9IHJlZ2lzdGVyRm9yKGluZGV4KTsKICAgICAgICAgICAg
IHBhcmFtZXRlci5zZXRJbmRleChpbmRleCk7Ci0gICAgICAgICAgICBkZWNvbnN0cnVjdGVkUGFy
YW1ldGVycy5hcHBlbmQoc3RkOjptYWtlX3BhaXIoJnBhcmFtZXRlciwgcGF0dGVybikpOworICAg
ICAgICAgICAgbV9kZWNvbnN0cnVjdGVkUGFyYW1ldGVycy5hcHBlbmQoc3RkOjptYWtlX3BhaXIo
JnBhcmFtZXRlciwgcGF0dGVybikpOwogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0K
ICAgICAgICAgYXV0byBzaW1wbGVQYXJhbWV0ZXIgPSBzdGF0aWNfY2FzdDxjb25zdCBCaW5kaW5n
Tm9kZSo+KHBhdHRlcm4pOwpAQCAtMzg5LDEwICs0MDMsNiBAQCBCeXRlY29kZUdlbmVyYXRvcjo6
Qnl0ZWNvZGVHZW5lcmF0b3IoVk0mIHZtLCBGdW5jdGlvbkJvZHlOb2RlKiBmdW5jdGlvbkJvZHks
IFVubAogICAgICAgICBpbnN0cnVjdGlvbnMoKS5hcHBlbmQoa2lsbCgmbV90aGlzUmVnaXN0ZXIp
KTsKICAgICAgICAgaW5zdHJ1Y3Rpb25zKCkuYXBwZW5kKDApOwogICAgIH0KLSAgICBmb3IgKHNp
emVfdCBpID0gMDsgaSA8IGRlY29uc3RydWN0ZWRQYXJhbWV0ZXJzLnNpemUoKTsgaSsrKSB7Ci0g
ICAgICAgIGF1dG8mIGVudHJ5ID0gZGVjb25zdHJ1Y3RlZFBhcmFtZXRlcnNbaV07Ci0gICAgICAg
IGVudHJ5LnNlY29uZC0+YmluZFZhbHVlKCp0aGlzLCBlbnRyeS5maXJzdCk7Ci0gICAgfQogfQog
CiBCeXRlY29kZUdlbmVyYXRvcjo6Qnl0ZWNvZGVHZW5lcmF0b3IoVk0mIHZtLCBFdmFsTm9kZSog
ZXZhbE5vZGUsIFVubGlua2VkRXZhbENvZGVCbG9jayogY29kZUJsb2NrLCBEZWJ1Z2dlck1vZGUg
ZGVidWdnZXJNb2RlLCBQcm9maWxlck1vZGUgcHJvZmlsZXJNb2RlKQpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5oIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5oCmluZGV4
IDljYmVlZDc5NWZiNDdhYjVmOTc0MGFmYjg0MWQwMDJmNGYzZGEwNjMuLmQ2MWJmZmMyYzIyNTRj
NGIzNjE1MGFjYjQwMzM1MDM0Y2I3NWI2NmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuaAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmgKQEAgLTY0NCw2ICs2NDQs
NyBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgVmVjdG9yPFN3aXRjaEluZm8+IG1fc3dpdGNo
Q29udGV4dFN0YWNrOwogICAgICAgICBWZWN0b3I8Rm9ySW5Db250ZXh0PiBtX2ZvckluQ29udGV4
dFN0YWNrOwogICAgICAgICBWZWN0b3I8VHJ5Q29udGV4dD4gbV90cnlDb250ZXh0U3RhY2s7Cisg
ICAgICAgIFZlY3RvcjxzdGQ6OnBhaXI8UmVmUHRyPFJlZ2lzdGVySUQ+LCBjb25zdCBEZWNvbnN0
cnVjdGlvblBhdHRlcm5Ob2RlKj4+IG1fZGVjb25zdHJ1Y3RlZFBhcmFtZXRlcnM7CiAgICAgICAg
IAogICAgICAgICBWZWN0b3I8VHJ5UmFuZ2U+IG1fdHJ5UmFuZ2VzOwogICAgICAgICBTZWdtZW50
ZWRWZWN0b3I8VHJ5RGF0YSwgOD4gbV90cnlEYXRhOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3BhcnNlci9QYXJzZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNl
ci9QYXJzZXIuY3BwCmluZGV4IDI5NzY2NmU3MjZlNDVkMDgzZWYxMzQ5ZGRmZmRmMzdlZjgwMGRm
N2EuLmYwZTQwNmNhNzFlNjkwZjZhYTFkODBkNWMxMDAwMjZjYjAyODIwM2EgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5jcHAKQEAgLTIxOSwxMiArMjE5LDI2IEBAIFBhcnNl
cjxMZXhlclR5cGU+OjpQYXJzZXIoVk0qIHZtLCBjb25zdCBTb3VyY2VDb2RlJiBzb3VyY2UsIEZ1
bmN0aW9uUGFyYW1ldGVycyoKICAgICBpZiAoc3RyaWN0bmVzcyA9PSBKU1BhcnNlU3RyaWN0KQog
ICAgICAgICBzY29wZS0+c2V0U3RyaWN0TW9kZSgpOwogICAgIGlmIChwYXJhbWV0ZXJzKSB7Cisg
ICAgICAgIGJvb2wgaGFkQmluZGluZ1BhcmFtZXRlcnMgPSBmYWxzZTsKICAgICAgICAgZm9yICh1
bnNpZ25lZCBpID0gMDsgaSA8IHBhcmFtZXRlcnMtPnNpemUoKTsgaSsrKSB7CiAgICAgICAgICAg
ICBhdXRvIHBhcmFtZXRlciA9IHBhcmFtZXRlcnMtPmF0KGkpOwotICAgICAgICAgICAgaWYgKCFw
YXJhbWV0ZXItPmlzQmluZGluZ05vZGUoKSkKKyAgICAgICAgICAgIGlmICghcGFyYW1ldGVyLT5p
c0JpbmRpbmdOb2RlKCkpIHsKKyAgICAgICAgICAgICAgICBoYWRCaW5kaW5nUGFyYW1ldGVycyA9
IHRydWU7CiAgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICB9CiAgICAgICAg
ICAgICBzY29wZS0+ZGVjbGFyZVBhcmFtZXRlcigmc3RhdGljX2Nhc3Q8QmluZGluZ05vZGUqPihw
YXJhbWV0ZXIpLT5ib3VuZFByb3BlcnR5KCkpOwogICAgICAgICB9CisgICAgICAgIGlmIChoYWRC
aW5kaW5nUGFyYW1ldGVycykgeworICAgICAgICAgICAgVmVjdG9yPElkZW50aWZpZXI+IGJvdW5k
UGFyYW1ldGVyTmFtZXM7CisgICAgICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgcGFy
YW1ldGVycy0+c2l6ZSgpOyBpKyspIHsKKyAgICAgICAgICAgICAgICBhdXRvIHBhcmFtZXRlciA9
IHBhcmFtZXRlcnMtPmF0KGkpOworICAgICAgICAgICAgICAgIGlmIChwYXJhbWV0ZXItPmlzQmlu
ZGluZ05vZGUoKSkKKyAgICAgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICAg
ICAgcGFyYW1ldGVyLT5jb2xsZWN0Qm91bmRJZGVudGlmaWVycyhib3VuZFBhcmFtZXRlck5hbWVz
KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGZvciAoYXV0byBib3VuZFBhcmFtZXRlck5h
bWUgOiBib3VuZFBhcmFtZXRlck5hbWVzKQorICAgICAgICAgICAgICAgIHNjb3BlLT5kZWNsYXJl
VmFyaWFibGUoJmJvdW5kUGFyYW1ldGVyTmFtZSk7CisgICAgICAgIH0KICAgICB9CiAgICAgaWYg
KCFuYW1lLmlzTnVsbCgpKQogICAgICAgICBzY29wZS0+ZGVjbGFyZUNhbGxlZSgmbmFtZSk7CkBA
IC00OTgsNyArNTEyLDggQEAgdGVtcGxhdGUgPGNsYXNzIFRyZWVCdWlsZGVyPiBUcmVlRGVjb25z
dHJ1Y3Rpb25QYXR0ZXJuIFBhcnNlcjxMZXhlclR5cGU+OjpjcmVhdGUKICAgICAgICAgICAgIH0K
ICAgICAgICAgfQogICAgICAgICBpZiAoa2luZCAhPSBEZWNvbnN0cnVjdFRvRXhwcmVzc2lvbnMp
Ci0gICAgICAgICAgICBjb250ZXh0LmFkZFZhcigmbmFtZSwga2luZCA9PSBEZWNvbnN0cnVjdFRv
UGFyYW1ldGVycyA/IDAgOiBEZWNsYXJhdGlvblN0YWNrczo6SGFzSW5pdGlhbGl6ZXIpOworICAg
ICAgICAgICAgY29udGV4dC5hZGRWYXIoJm5hbWUsIERlY2xhcmF0aW9uU3RhY2tzOjpIYXNJbml0
aWFsaXplcik7CisKICAgICB9IGVsc2UgewogICAgICAgICBpZiAoa2luZCA9PSBEZWNvbnN0cnVj
dFRvVmFyaWFibGVzKSB7CiAgICAgICAgICAgICBmYWlsSWZGYWxzZUlmU3RyaWN0KGRlY2xhcmVW
YXJpYWJsZSgmbmFtZSksICJDYW5ub3QgZGVjbGFyZSBhIHZhcmlhYmxlIG5hbWVkICciLCBuYW1l
LmltcGwoKSwgIicgaW4gc3RyaWN0IG1vZGUiKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBhMzVmMjQxNzgyZWRjNDU5NjNi
ZDU5NmI1MjUxZmUxMTRiZDhlZDdhLi4zMGRhZjE1MmQyYzU5YTRhYWQ0OWNiMzg4ZmQzNzNjNDQ4
MjRkNjc1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTQtMDItMDMgIE9saXZlciBIdW50ICA8
b2xpdmVyQGFwcGxlLmNvbT4KKworICAgICAgICBEZWNvbnN0cnVjdGVkIHBhcmFtZXRlcnMgYXJl
bid0IGJlaW5nIHBsYWNlZCBpbiB0aGUgY29ycmVjdCBzY29wZQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI4MTI2CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgdGVzdHMgZm9yIGNvcnJlY3QgYmVo
YXZpb3VyLgorCisgICAgICAgICoganMvZGVjb25zdHJ1Y3RpbmctcGFyYW1ldGVycy1zaG91bGQt
YmUtbG9jYWxzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICoganMvZGVjb25zdHJ1Y3Rp
bmctcGFyYW1ldGVycy1zaG91bGQtYmUtbG9jYWxzLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGpz
L3NjcmlwdC10ZXN0cy9kZWNvbnN0cnVjdGluZy1wYXJhbWV0ZXJzLXNob3VsZC1iZS1sb2NhbHMu
anM6IEFkZGVkLgorICAgICAgICAoZGVzY3JpcHRpb24udmFsdWUuc3RyaW5nX2FwcGVhcmVkX2hl
cmUucmVhZERlY29uc3RydWN0ZWRQYXJhbWV0ZXIpOgorICAgICAgICAob3ZlcndyaXRlRGVjb25z
dHJ1Y3RlZFBhcmFtZXRlcik6CisgICAgICAgIChyZWFkQ2FwdHVyZWREZWNvbnN0cnVjdGVkUGFy
YW1ldGVyKToKKyAgICAgICAgKG92ZXJ3cml0ZUNhcHR1cmVkRGVjb25zdHJ1Y3RlZFBhcmFtZXRl
cik6CisKIDIwMTQtMDItMDMgIEplc3NpZSBCZXJsaW4gIDxqYmVybGluQGFwcGxlLmNvbT4KIAog
ICAgICAgICBSZXZlcnQgcjE2MzI5OSBzaW5jZSBpdCBicm9rZSB0aGUgTUwgMzItYml0IFJlbGVh
c2UgYnVpbGQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2pzL2RlY29uc3RydWN0aW5nLXBhcmFt
ZXRlcnMtc2hvdWxkLWJlLWxvY2Fscy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9qcy9kZWNv
bnN0cnVjdGluZy1wYXJhbWV0ZXJzLXNob3VsZC1iZS1sb2NhbHMtZXhwZWN0ZWQudHh0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjE5YTQyNTQyZjVhMDE2ZDJiOGFmMzgyYjdmMmRmM2MwY2MyYzg4MjIKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9qcy9kZWNvbnN0cnVjdGluZy1wYXJhbWV0ZXJzLXNob3Vs
ZC1iZS1sb2NhbHMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTQgQEAKK1RoaXMgdGVzdHMgdG8g
ZW5zdXJlIHRoYXQgZGRlY29uc3RydWN0aW5nIHBhcmFtZXRlcnMgYmVoYXZlIGxpa2UgcmVndWxh
ciBsb2NhbHMKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBt
ZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgcmVhZERlY29u
c3RydWN0ZWRQYXJhbWV0ZXIoWydpbm5lciddKSBpcyAnaW5uZXInCitQQVNTIG92ZXJ3cml0ZURl
Y29uc3RydWN0ZWRQYXJhbWV0ZXIoWyd1bnVzZWQnXSk7IHZhbHVlOyBpcyAnb3V0ZXInCitQQVNT
IHJlYWRDYXB0dXJlZERlY29uc3RydWN0ZWRQYXJhbWV0ZXIoWydpbm5lciddKSBpcyAnaW5uZXIn
CitQQVNTIG92ZXJ3cml0ZUNhcHR1cmVkRGVjb25zdHJ1Y3RlZFBhcmFtZXRlcihbJ3VudXNlZCdd
KTsgaXMgJ2lubmVybW9zdCcKK1BBU1MgdmFsdWUgaXMgJ291dGVyJworUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2pzL2RlY29uc3RydWN0aW5nLXBhcmFtZXRlcnMtc2hvdWxkLWJlLWxvY2Fscy5odG1sIGIv
TGF5b3V0VGVzdHMvanMvZGVjb25zdHJ1Y3RpbmctcGFyYW1ldGVycy1zaG91bGQtYmUtbG9jYWxz
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uOTNmMzJkZTQxMTkyZDI3YzcxOThmYTVmMzc4NjU2NjgzZDU2ZmU4
OAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2pzL2RlY29uc3RydWN0aW5nLXBhcmFt
ZXRlcnMtc2hvdWxkLWJlLWxvY2Fscy5odG1sCkBAIC0wLDAgKzEsMTAgQEAKKzwhRE9DVFlQRSBI
VE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8c2Ny
aXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4K
Kzxib2R5PgorPHNjcmlwdCBzcmM9InNjcmlwdC10ZXN0cy9kZWNvbnN0cnVjdGluZy1wYXJhbWV0
ZXJzLXNob3VsZC1iZS1sb2NhbHMuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291
cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvanMvc2NyaXB0LXRlc3RzL2RlY29uc3RydWN0aW5nLXBhcmFtZXRl
cnMtc2hvdWxkLWJlLWxvY2Fscy5qcyBiL0xheW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9kZWNv
bnN0cnVjdGluZy1wYXJhbWV0ZXJzLXNob3VsZC1iZS1sb2NhbHMuanMKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDgz
MTM0MzQyNDVmOTM5NzI4NWMzMWM1NDAyMjM5YjYyNWQ3YzBiOQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9kZWNvbnN0cnVjdGluZy1wYXJhbWV0ZXJzLXNo
b3VsZC1iZS1sb2NhbHMuanMKQEAgLTAsMCArMSwzNSBAQAorZGVzY3JpcHRpb24oIlRoaXMgdGVz
dHMgdG8gZW5zdXJlIHRoYXQgZGRlY29uc3RydWN0aW5nIHBhcmFtZXRlcnMgYmVoYXZlIGxpa2Ug
cmVndWxhciBsb2NhbHMiKQorCit2YXIgdmFsdWU9Im91dGVyIgorZnVuY3Rpb24gcmVhZERlY29u
c3RydWN0ZWRQYXJhbWV0ZXIoW3ZhbHVlXSkgeworICAgIHJldHVybiB2YWx1ZTsKK30KKworZnVu
Y3Rpb24gb3ZlcndyaXRlRGVjb25zdHJ1Y3RlZFBhcmFtZXRlcihbdmFsdWVdKSB7CisJdmFsdWUg
PSAiaW5uZXIiCit9CisKK2Z1bmN0aW9uIHJlYWRDYXB0dXJlZERlY29uc3RydWN0ZWRQYXJhbWV0
ZXIoW3ZhbHVlXSkgeworCXJldHVybiAoZnVuY3Rpb24gKCkgeworCSAgICByZXR1cm4gdmFsdWU7
CisJfSkoKQorfQorCitmdW5jdGlvbiBvdmVyd3JpdGVDYXB0dXJlZERlY29uc3RydWN0ZWRQYXJh
bWV0ZXIoW3ZhbHVlXSkgeworCShmdW5jdGlvbiAoKSB7CisJICAgIHZhbHVlID0gImlubmVybW9z
dCI7CisJfSkoKQorCXJldHVybiB2YWx1ZQorfQorCitzaG91bGRCZSgicmVhZERlY29uc3RydWN0
ZWRQYXJhbWV0ZXIoWydpbm5lciddKSIsICInaW5uZXInIikKK292ZXJ3cml0ZURlY29uc3RydWN0
ZWRQYXJhbWV0ZXIoWydpbm5lciddKQorCitzaG91bGRCZSgib3ZlcndyaXRlRGVjb25zdHJ1Y3Rl
ZFBhcmFtZXRlcihbJ3VudXNlZCddKTsgdmFsdWU7IiwgIidvdXRlciciKQorCitzaG91bGRCZSgi
cmVhZENhcHR1cmVkRGVjb25zdHJ1Y3RlZFBhcmFtZXRlcihbJ2lubmVyJ10pIiwgIidpbm5lcici
KQorb3ZlcndyaXRlRGVjb25zdHJ1Y3RlZFBhcmFtZXRlcihbJ2lubmVyJ10pCisKK3Nob3VsZEJl
KCJvdmVyd3JpdGVDYXB0dXJlZERlY29uc3RydWN0ZWRQYXJhbWV0ZXIoWyd1bnVzZWQnXSk7Iiwg
Iidpbm5lcm1vc3QnIikKK3Nob3VsZEJlKCJ2YWx1ZSIsICInb3V0ZXInIikKKwo=
</data>
<flag name="review"
          id="247039"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>