<?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>49394</bug_id>
          
          <creation_ts>2010-11-11 11:34:00 -0800</creation_ts>
          <short_desc>check-webkit-style should check for meaningless variable names in function declarations.</short_desc>
          <delta_ts>2010-12-27 11:08:51 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>49425</dependson>
    
    <dependson>49427</dependson>
    
    <dependson>49446</dependson>
    
    <dependson>51303</dependson>
    
    <dependson>51451</dependson>
    
    <dependson>51523</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Levin">levin</reporter>
          <assigned_to name="David Levin">levin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>308023</commentid>
    <comment_count>0</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2010-11-11 11:34:00 -0800</bug_when>
    <thetext>This is the style rule:
  Leave meaningless variable names out of function declarations.
  Right:
  void setCount(size_t);
  Wrong:
  void setCount(size_t count);

from http://webkit.org/coding/coding-style.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308499</commentid>
    <comment_count>1</comment_count>
      <attachid>73730</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-11-12 05:41:38 -0800</bug_when>
    <thetext>Created attachment 73730
Work in progress. (It is being subdivided, cleaned up, and finished as smaller patches.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>327084</commentid>
    <comment_count>2</comment_count>
      <attachid>73730</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-12-27 11:08:37 -0800</bug_when>
    <thetext>Comment on attachment 73730
Work in progress. (It is being subdivided, cleaned up, and finished as smaller patches.)

Cleaned up. Made into smaller patches. Etc.

All done!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73730</attachid>
            <date>2010-11-12 05:41:38 -0800</date>
            <delta_ts>2010-12-27 11:08:37 -0800</delta_ts>
            <desc>Work in progress. (It is being subdivided, cleaned up, and finished as smaller patches.)</desc>
            <filename>wip.txt</filename>
            <type>text/plain</type>
            <size>8491</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMv
Y3BwLnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAu
cHkKaW5kZXggYmU2M2Q3Zi4uMDVjOWFlNiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0
cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0
cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkKQEAgLTMxNSw4ICszMTUsOSBAQCBjbGFz
cyBfRnVuY3Rpb25TdGF0ZShvYmplY3QpOgogICAgICAgICBzZWxmLmN1cnJlbnRfZnVuY3Rpb24g
PSAnJwogICAgICAgICBzZWxmLmluX2FfZnVuY3Rpb24gPSBGYWxzZQogICAgICAgICBzZWxmLmxp
bmVzX2luX2Z1bmN0aW9uID0gMAorICAgICAgICBzZWxmLmVuZGluZ19saW5lX251bWJlciA9IDAK
IAotICAgIGRlZiBiZWdpbihzZWxmLCBmdW5jdGlvbl9uYW1lKToKKyAgICBkZWYgYmVnaW4oc2Vs
ZiwgZnVuY3Rpb25fbmFtZSwgZW5kaW5nX2xpbmVfbnVtYmVyKToKICAgICAgICAgIiIiU3RhcnQg
YW5hbHl6aW5nIGZ1bmN0aW9uIGJvZHkuCiAKICAgICAgICAgQXJnczoKQEAgLTMyNSw2ICszMjYs
NTkgQEAgY2xhc3MgX0Z1bmN0aW9uU3RhdGUob2JqZWN0KToKICAgICAgICAgc2VsZi5pbl9hX2Z1
bmN0aW9uID0gVHJ1ZQogICAgICAgICBzZWxmLmxpbmVzX2luX2Z1bmN0aW9uID0gMAogICAgICAg
ICBzZWxmLmN1cnJlbnRfZnVuY3Rpb24gPSBmdW5jdGlvbl9uYW1lCisgICAgICAgIHNlbGYuZW5k
aW5nX2xpbmVfbnVtYmVyID0gZW5kaW5nX2xpbmVfbnVtYmVyCisKKyAgICBkZWYgaGFuZGxlX2Rl
Y2xhcmF0aW9uKHNlbGYsIGZ1bmN0aW9uLCBjbGVhbl9saW5lcywgcGFyYW1ldGVyX3N0YXJ0LCBw
YXJhbWV0ZXJfZW5kKToKKyAgICAgICAgZGVmIHBhcnNlX3BhcmFtZXRlcl90eXBlX2FuZF9uYW1l
KGFsbF9wYXJhbWV0ZXJzLCBzaW1wbGlmaWVkX3BhcmFtZXRlcnMsIHN0YXJ0X2luZGV4LCBlbmRf
aW5kZXgpOgorICAgICAgICAgICAgY3VycmVudF9wYXJhbWV0ZXIgPSBhbGxfcGFyYW1ldGVyc1tz
dGFydF9pbmRleDplbmRfaW5kZXhdCisgICAgICAgICAgICBjdXJyZW50X3NpbXBsaWZpZWRfcGFy
YW1ldGVyID0gc2ltcGxpZmllZF9wYXJhbWV0ZXJzW3N0YXJ0X2luZGV4OmVuZF9pbmRleF0KKyAg
ICAgICAgICAgIGJlZm9yZV90eXBlX25hbWVfaW5kZXggPSBjdXJyZW50X3NpbXBsaWZpZWRfcGFy
YW1ldGVyLnJzdHJpcCgpLnJmaW5kKCIgIikKKyAgICAgICAgICAgIGlmIGJlZm9yZV90eXBlX25h
bWVfaW5kZXggPT0gLTE6CisgICAgICAgICAgICAgICAgYmVmb3JlX3R5cGVfbmFtZV9pbmRleCA9
IGxlbihjdXJyZW50X3BhcmFtZXRlcikKKyAgICAgICAgICAgIHBhcmFtX3R5cGUgPSBjdXJyZW50
X3BhcmFtZXRlcls6YmVmb3JlX3R5cGVfbmFtZV9pbmRleF0uc3RyaXAoKQorICAgICAgICAgICAg
IyBoYW5kbGUgImludCBpID0gaW50KDApIgorICAgICAgICAgICAgcGFyYW1fbmFtZSA9IHN1Yihy
Jz0uKicsICcnLCBjdXJyZW50X3BhcmFtZXRlcltiZWZvcmVfdHlwZV9uYW1lX2luZGV4ICsgMTpd
KS5zdHJpcCgpCisgICAgICAgICAgICByZXR1cm4gKHBhcmFtX3R5cGUsIHBhcmFtX25hbWUpCisg
ICAgICAgIGRlZiBjaGVja19wYXJhbXMocGFyYW1fdHlwZSwgcGFyYW1fbmFtZSk6CisgICAgICAg
ICAgICBpZiBub3QgbGVuKHBhcmFtX25hbWUpOgorICAgICAgICAgICAgICAgIHJldHVybgorICAg
ICAgICAgICAgaWYgcGFyYW1fdHlwZS5maW5kKHBhcmFtX25hbWUpID09IC0xIGFuZCAobGVuKHBh
cmFtX25hbWUpICE9IDEgb3IgbWF0Y2gocidyfGd8YnxhfHh8eXx6JywgcGFyYW1fbmFtZSkpOgor
ICAgICAgICAgICAgICAgIHJldHVybgorI211c3RpeCAgICAgdm9pZCAoUmVuZGVyU3R5bGU6Oipt
X3NldHRlcikoVCk7CisjbXVzdGl4IFR5cGUgeXBlCisgICAgICAgICAgICBwcmludCAiKioqKioq
KioqKioqIgorICAgICAgICAgICAgcHJpbnQgIioqKioqKioqKioqKkVycm9yIGJhZCBwYXJhbSBu
YW1lICVzIGZvciB0eXBlICVzIiAlIChwYXJhbV9uYW1lLCBwYXJhbV90eXBlKQorICAgICAgICAg
ICAgcHJpbnQgIioqKioqKioqKioqKiIKKworICAgICAgICAjIENoZWNrIHRoZSBkZWNsYXJhdGlv
biBmb3IgYmFkIHBhcmFtZXRlciBuYW1lcy4KKyAgICAgICAgcGFyYW1ldGVycyA9IFtdCisgICAg
ICAgIGZvciBsaW5lX251bWJlciBpbiB4cmFuZ2UocGFyYW1ldGVyX3N0YXJ0WzBdLCBwYXJhbWV0
ZXJfZW5kWzBdICsgMSk6CisgICAgICAgICAgICBsaW5lID0gY2xlYW5fbGluZXMuZWxpZGVkW2xp
bmVfbnVtYmVyXQorICAgICAgICAgICAgaWYgbGluZV9udW1iZXIgPT0gcGFyYW1ldGVyX2VuZFsw
XToKKyAgICAgICAgICAgICAgICBsaW5lID0gbGluZVs6cGFyYW1ldGVyX2VuZFsxXSAtIDFdCisg
ICAgICAgICAgICBpZiBsaW5lX251bWJlciA9PSBwYXJhbWV0ZXJfc3RhcnRbMF06CisgICAgICAg
ICAgICAgICAgbGluZSA9IGxpbmVbcGFyYW1ldGVyX3N0YXJ0WzFdICsgMTpdCisgICAgICAgICAg
ICBwYXJhbWV0ZXJzLmFwcGVuZChsaW5lKQorICAgICAgICBhbGxfcGFyYW1ldGVycyA9ICcgJy5q
b2luKHBhcmFtZXRlcnMpCisgICAgICAgIHBhcmFtZXRlcl9jb21tYXMgPSBhbGxfcGFyYW1ldGVy
cworICAgICAgICBzaW1wbGlmaWVkX3BhcmFtZXRlcnMgPSBwYXJhbWV0ZXJfY29tbWFzCisgICAg
ICAgIHNpbXBsaWZpZWRfcGFyYW1ldGVycyA9IGl0ZXJhdGl2ZWx5X3JlcGxhY2VfbWF0Y2hlc193
aXRoX2NoYXIocicoPFtePl0qPz4pfChcKFteXCldKj9cKSl8KFx7W15cfV0qP1x9KScsIHNpbXBs
aWZpZWRfcGFyYW1ldGVycywgCisgICAgICAgICMgU3RyaW5nIHMgPSBTcmluZygpCisgICAgICAg
IHNpbXBsaWZpZWRfcGFyYW1ldGVycyA9IGl0ZXJhdGl2ZWx5X3JlcGxhY2VfbWF0Y2hlc193aXRo
X2NoYXIocic9W14sXSonLCBzaW1wbGlmaWVkX3BhcmFtZXRlcnMsICcgJykKKyAgICAgICAgIyBU
aW1lcjxEb2N1bWVudD4qCisgICAgICAgIHNpbXBsaWZpZWRfcGFyYW1ldGVycyA9IGl0ZXJhdGl2
ZWx5X3JlcGxhY2VfbWF0Y2hlc193aXRoX2NoYXIocidbXkEtWmEteiwgXSsnLCBzaW1wbGlmaWVk
X3BhcmFtZXRlcnMsICcgJykKKworICAgICAgICBwcmV2aW91c19wYXJhbWV0ZXJfaW5kZXggPSAw
CisgICAgICAgIHdoaWxlIFRydWU6CisgICAgICAgICAgICBuZXh0X2NvbW1hX2luZGV4ID0gc2lt
cGxpZmllZF9wYXJhbWV0ZXJzLmZpbmQoJywnLCAgcHJldmlvdXNfcGFyYW1ldGVyX2luZGV4KQor
ICAgICAgICAgICAgaWYgbmV4dF9jb21tYV9pbmRleCA9PSAtMToKKyAgICAgICAgICAgICAgICBi
cmVhaworICAgICAgICAgICAgKHBhcmFtX3R5cGUsIHBhcmFtX25hbWUpID0gcGFyc2VfcGFyYW1l
dGVyX3R5cGVfYW5kX25hbWUoYWxsX3BhcmFtZXRlcnMsIHNpbXBsaWZpZWRfcGFyYW1ldGVycywg
cHJldmlvdXNfcGFyYW1ldGVyX2luZGV4LCBuZQorICAgICAgICAgICAgY2hlY2tfcGFyYW1zKHBh
cmFtX3R5cGUsIHBhcmFtX25hbWUpCisKKyAgICAgICAgICAgIHByZXZpb3VzX3BhcmFtZXRlcl9p
bmRleCA9IG5leHRfY29tbWFfaW5kZXggKyAxCisgICAgICAgIChwYXJhbV90eXBlLCBwYXJhbV9u
YW1lKSA9IHBhcnNlX3BhcmFtZXRlcl90eXBlX2FuZF9uYW1lKGFsbF9wYXJhbWV0ZXJzLCBzaW1w
bGlmaWVkX3BhcmFtZXRlcnMsIHByZXZpb3VzX3BhcmFtZXRlcl9pbmRleCwgbGVuKGFsCisgICAg
ICAgIGNoZWNrX3BhcmFtcyhwYXJhbV90eXBlLCBwYXJhbV9uYW1lKQogCiAgICAgZGVmIGNvdW50
KHNlbGYpOgogICAgICAgICAiIiJDb3VudCBsaW5lIGluIGN1cnJlbnQgZnVuY3Rpb24gYm9keS4i
IiIKQEAgLTYwOCw4ICs2NjIsOCBAQCBjbGFzcyBDbGVhbnNlZExpbmVzKG9iamVjdCk6CiBkZWYg
Y2xvc2VfZXhwcmVzc2lvbihjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIHBvcyk6CiAgICAgIiIi
SWYgaW5wdXQgcG9pbnRzIHRvICggb3IgeyBvciBbLCBmaW5kcyB0aGUgcG9zaXRpb24gdGhhdCBj
bG9zZXMgaXQuCiAKLSAgICBJZiBsaW5lc1tsaW5lX251bWJlcl1bcG9zXSBwb2ludHMgdG8gYSAn
KCcgb3IgJ3snIG9yICdbJywgZmluZHMgdGhlIHRoZQotICAgIGxpbmVfbnVtYmVyL3BvcyB0aGF0
IGNvcnJlc3BvbmQgdG8gdGhlIGNsb3Npbmcgb2YgdGhlIGV4cHJlc3Npb24uCisgICAgSWYgY2xl
YW5fbGluZXMuZWxpZGVkW2xpbmVfbnVtYmVyXVtwb3NdIHBvaW50cyB0byBhICcoJyBvciAneycg
b3IgJ1snLCBmaW5kcworICAgIHRoZSBsaW5lX251bWJlci9wb3MgdGhhdCBjb3JyZXNwb25kIHRv
IHRoZSBjbG9zaW5nIG9mIHRoZSBleHByZXNzaW9uLgogCiAgICAgQXJnczoKICAgICAgIGNsZWFu
X2xpbmVzOiBBIENsZWFuc2VkTGluZXMgaW5zdGFuY2UgY29udGFpbmluZyB0aGUgZmlsZS4KQEAg
LTkwNCw3ICs5NTgsNiBAQCBjbGFzcyBfQ2xhc3NTdGF0ZShvYmplY3QpOgogICAgICAgICAgICAg
ICAgICAgJ0ZhaWxlZCB0byBmaW5kIGNvbXBsZXRlIGRlY2xhcmF0aW9uIG9mIGNsYXNzICVzJyAl
CiAgICAgICAgICAgICAgICAgICBzZWxmLmNsYXNzaW5mb19zdGFja1swXS5uYW1lKQogCi0KIGNs
YXNzIF9GaWxlU3RhdGUob2JqZWN0KToKICAgICBkZWYgX19pbml0X18oc2VsZik6CiAgICAgICAg
IHNlbGYuX2RpZF9pbnNpZGVfbmFtZXNwYWNlX2luZGVudF93YXJuaW5nID0gRmFsc2UKQEAgLTEx
NjgsOCArMTIyMSwxMSBAQCBkZWYgY2hlY2tfZm9yX2Z1bmN0aW9uX2xlbmd0aHMoY2xlYW5fbGlu
ZXMsIGxpbmVfbnVtYmVyLCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3IpOgogICAgIGpvaW5lZF9saW5l
ID0gJycKIAogICAgIHN0YXJ0aW5nX2Z1bmMgPSBGYWxzZQotICAgIHJlZ2V4cCA9IHInKFx3KFx3
fDo6fFwqfFwmfFxzfDx8PnwsfH4pKilcKCcgICMgZGVjbHMgKiAmIHNwYWNlOjpuYW1lKCAuLi4K
LSAgICBtYXRjaF9yZXN1bHQgPSBtYXRjaChyZWdleHAsIGxpbmUpCisgICAgcmVnZXhwID0gcidc
cyooXHcoXHd8Ojp8XCp8XCZ8XHN8PHw+fCx8fikqKVwoJyAgIyBkZWNscyAqICYgc3BhY2U6Om5h
bWUoIC4uLgorICAgIG1hdGNoX3Jlc3VsdCA9IDAKKyAgICBpZiBub3QgZnVuY3Rpb25fc3RhdGUu
aW5fYV9mdW5jdGlvbjoKKyAgICAgICAgbWF0Y2hfcmVzdWx0ID0gbWF0Y2gocmVnZXhwLCBsaW5l
KQorCiAgICAgaWYgbWF0Y2hfcmVzdWx0OgogICAgICAgICAjIElmIHRoZSBuYW1lIGlzIGFsbCBj
YXBzIGFuZCB1bmRlcnNjb3JlcywgZmlndXJlIGl0J3MgYSBtYWNybyBhbmQKICAgICAgICAgIyBp
Z25vcmUgaXQsIHVubGVzcyBpdCdzIFRFU1Qgb3IgVEVTVF9GLgpAQCAtMTE3OCwxNSArMTIzNCwx
MyBAQCBkZWYgY2hlY2tfZm9yX2Z1bmN0aW9uX2xlbmd0aHMoY2xlYW5fbGluZXMsIGxpbmVfbnVt
YmVyLCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3IpOgogICAgICAgICAgICAgc3RhcnRpbmdfZnVuYyA9
IFRydWUKIAogICAgIGlmIHN0YXJ0aW5nX2Z1bmM6Ci0gICAgICAgIGJvZHlfZm91bmQgPSBGYWxz
ZQogICAgICAgICBmb3Igc3RhcnRfbGluZV9udW1iZXIgaW4geHJhbmdlKGxpbmVfbnVtYmVyLCBj
bGVhbl9saW5lcy5udW1fbGluZXMoKSk6CiAgICAgICAgICAgICBzdGFydF9saW5lID0gbGluZXNb
c3RhcnRfbGluZV9udW1iZXJdCiAgICAgICAgICAgICBqb2luZWRfbGluZSArPSAnICcgKyBzdGFy
dF9saW5lLmxzdHJpcCgpCi0gICAgICAgICAgICBpZiBzZWFyY2gocicoO3x9KScsIHN0YXJ0X2xp
bmUpOiAgIyBEZWNsYXJhdGlvbnMgYW5kIHRyaXZpYWwgZnVuY3Rpb25zCi0gICAgICAgICAgICAg
ICAgYm9keV9mb3VuZCA9IFRydWUKLSAgICAgICAgICAgICAgICBicmVhayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICMgLi4uIGlnbm9yZQotICAgICAgICAgICAgaWYgc2VhcmNoKHIneycs
IHN0YXJ0X2xpbmUpOgotICAgICAgICAgICAgICAgIGJvZHlfZm91bmQgPSBUcnVlCisKKyAgICAg
ICAgICAgIGlmIHNlYXJjaChyJ30nLCBzdGFydF9saW5lKTogICMgdHJpdmlhbCBmdW5jdGlvbnMK
KyAgICAgICAgICAgICAgICBicmVhaworICAgICAgICAgICAgaWYgc2VhcmNoKHInKHt8OyknLCBz
dGFydF9saW5lKToKICAgICAgICAgICAgICAgICAjIFJlcGxhY2UgdGVtcGxhdGUgY29uc3RydWN0
cyB3aXRoIF8gc28gdGhhdCBubyBzcGFjZXMgcmVtYWluIGluIHRoZSBmdW5jdGlvbiBuYW1lLAog
ICAgICAgICAgICAgICAgICMgd2hpbGUga2VlcGluZyB0aGUgY29sdW1uIG51bWJlcnMgb2Ygb3Ro
ZXIgY2hhcmFjdGVycyB0aGUgc2FtZSBhcyAibGluZSIuCiAgICAgICAgICAgICAgICAgbGluZV93
aXRoX25vX3RlbXBsYXRlcyA9IGl0ZXJhdGl2ZWx5X3JlcGxhY2VfbWF0Y2hlc193aXRoX2NoYXIo
cic8W148Pl0qPicsIGxpbmUsICJfIikKQEAgLTExOTUsNiArMTI0OSw3IEBAIGRlZiBjaGVja19m
b3JfZnVuY3Rpb25fbGVuZ3RocyhjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIGZ1bmN0aW9uX3N0
YXRlLCBlcnJvcik6CiAgICAgICAgICAgICAgICAgIyBVc2UgdGhlIGNvbHVtbiBudW1iZXJzIGZy
b20gdGhlIG1vZGlmaWVkIGxpbmUgdG8gZmluZCB0aGUKICAgICAgICAgICAgICAgICAjIGZ1bmN0
aW9uIG5hbWUgaW4gdGhlIG9yaWdpbmFsIGxpbmUuCiAgICAgICAgICAgICAgICAgZnVuY3Rpb24g
PSBsaW5lW21hdGNoX2Z1bmN0aW9uLnN0YXJ0KDEpOm1hdGNoX2Z1bmN0aW9uLmVuZCgxKV0KKyAg
ICAgICAgICAgICAgICBwbGFpbl9mdW5jdGlvbl9uYW1lID0gZnVuY3Rpb24KIAogICAgICAgICAg
ICAgICAgIGlmIG1hdGNoKHInVEVTVCcsIGZ1bmN0aW9uKTogICAgIyBIYW5kbGUgVEVTVC4uLiBt
YWNyb3MKICAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVyX3JlZ2V4cCA9IHNlYXJjaChyJyhc
KC4qXCkpJywgam9pbmVkX2xpbmUpCkBAIC0xMjAyLDEzICsxMjU3LDIxIEBAIGRlZiBjaGVja19m
b3JfZnVuY3Rpb25fbGVuZ3RocyhjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIGZ1bmN0aW9uX3N0
YXRlLCBlcnJvcik6CiAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiArPSBwYXJhbWV0
ZXJfcmVnZXhwLmdyb3VwKDEpCiAgICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAg
ICAgICAgZnVuY3Rpb24gKz0gJygpJwotICAgICAgICAgICAgICAgIGZ1bmN0aW9uX3N0YXRlLmJl
Z2luKGZ1bmN0aW9uKQorICAgICAgICAgICAgICAgIGlmIHNlYXJjaChyJ15bXntdKjsnLCBzdGFy
dF9saW5lKTogICMgRGVjbGFyYXRpb24uCisgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uX2lu
ZGV4ID0gbGluZS5maW5kKHBsYWluX2Z1bmN0aW9uX25hbWUpCisgICAgICAgICAgICAgICAgICAg
IHBhcmFtZXRlcnNfaW5kZXggPSBsaW5lW2Z1bmN0aW9uX2luZGV4Ol0uZmluZCgiKCIpICsgZnVu
Y3Rpb25faW5kZXgKKyAgICAgICAgICAgICAgICAgICAgcGFyYW1fZW5kaW5nID0gY2xvc2VfZXhw
cmVzc2lvbihjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIHBhcmFtZXRlcnNfaW5kZXgpCisgICAg
ICAgICAgICAgICAgICAgIGZ1bmN0aW9uX3N0YXRlLmhhbmRsZV9kZWNsYXJhdGlvbihmdW5jdGlv
biwgY2xlYW5fbGluZXMsIFtsaW5lX251bWJlciwgcGFyYW1ldGVyc19pbmRleF0sIFtwYXJhbV9l
bmRpbmdbMV0sIHBhcmFtX2VuCisgICAgICAgICAgICAgICAgZWxzZToKKyAgICAgICAgICAgICAg
ICAgICAgb3Blbl9icmFjZV9pbmRleCA9IHN0YXJ0X2xpbmUuZmluZCgneycpCisgICAgICAgICAg
ICAgICAgICAgIGVuZGluZ19saW5lX251bWJlciA9IGNsb3NlX2V4cHJlc3Npb24oY2xlYW5fbGlu
ZXMsIHN0YXJ0X2xpbmVfbnVtYmVyLCBvcGVuX2JyYWNlX2luZGV4KVsxXQorICAgICAgICAgICAg
ICAgICAgICBmdW5jdGlvbl9zdGF0ZS5iZWdpbihmdW5jdGlvbiwgZW5kaW5nX2xpbmVfbnVtYmVy
KQogICAgICAgICAgICAgICAgIGJyZWFrCi0gICAgICAgIGlmIG5vdCBib2R5X2ZvdW5kOgorICAg
ICAgICBlbHNlOgogICAgICAgICAgICAgIyBObyBib2R5IGZvciB0aGUgZnVuY3Rpb24gKG9yIGV2
aWRlbmNlIG9mIGEgbm9uLWZ1bmN0aW9uKSB3YXMgZm91bmQuCiAgICAgICAgICAgICBlcnJvcihs
aW5lX251bWJlciwgJ3JlYWRhYmlsaXR5L2ZuX3NpemUnLCA1LAogICAgICAgICAgICAgICAgICAg
J0xpbnQgZmFpbGVkIHRvIGZpbmQgc3RhcnQgb2YgZnVuY3Rpb24gYm9keS4nKQotICAgIGVsaWYg
bWF0Y2gocideXH1ccyokJywgbGluZSk6ICAjIGZ1bmN0aW9uIGVuZAorICAgIGVsaWYgZnVuY3Rp
b25fc3RhdGUuaW5fYV9mdW5jdGlvbiBhbmQgZnVuY3Rpb25fc3RhdGUuZW5kaW5nX2xpbmVfbnVt
YmVyID09IGxpbmVfbnVtYmVyOiAgIyBmdW5jdGlvbiBlbmQKICAgICAgICAgaWYgbm90IHNlYXJj
aChyJ1xiTk9MSU5UXGInLCByYXdfbGluZSk6CiAgICAgICAgICAgICBmdW5jdGlvbl9zdGF0ZS5j
aGVjayhlcnJvciwgbGluZV9udW1iZXIpCiAgICAgICAgIGZ1bmN0aW9uX3N0YXRlLmVuZCgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>