<?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>74172</bug_id>
          
          <creation_ts>2011-12-09 01:50:48 -0800</creation_ts>
          <short_desc>[Refactoring] In prepare-ChangeLog, move top-level code to generate function lists into a method</short_desc>
          <delta_ts>2011-12-09 15:51:24 -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>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>
          
          <blocked>73531</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>aroben</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>518186</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-09 01:50:48 -0800</bug_when>
    <thetext>The objective is to make prepare-ChangeLog a loadable Perl module for unit testing. This requires to remove top-level code. We need some incremental refactoring for that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>518189</commentid>
    <comment_count>1</comment_count>
      <attachid>118548</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-09 01:57:16 -0800</bug_when>
    <thetext>Created attachment 118548
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>518604</commentid>
    <comment_count>2</comment_count>
      <attachid>118548</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-09 15:51:19 -0800</bug_when>
    <thetext>Comment on attachment 118548
Patch

Clearing flags on attachment: 118548

Committed r102487: &lt;http://trac.webkit.org/changeset/102487&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>518605</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-09 15:51:24 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118548</attachid>
            <date>2011-12-09 01:57:16 -0800</date>
            <delta_ts>2011-12-09 15:51:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74172-20111209185714.patch</filename>
            <type>text/plain</type>
            <size>8221</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyMzMyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDZhOWNmZWZlMDRkYjRiM2Y4MTdiNzU5ZDU1MzZiMzc1
OTkxYzEwMC4uMDU4MDQ4YWY5YTkyNzM2OTdjZDkxN2RiYWNhZDQ0M2IwMjJkZGM2ZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDExLTEyLTA5ICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBbUmVmYWN0b3JpbmddIFJlZHVjZSB0b3AtbGV2ZWwgY29kZSBpbiBwcmVwYXJlLUNo
YW5nZUxvZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NzQxNzIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
aGUgb2JqZWN0aXZlIGlzIHRvIG1ha2UgcHJlcGFyZS1DaGFuZ2VMb2cgYSBsb2FkYWJsZSBQZXJs
IG1vZHVsZSBmb3IgdW5pdCB0ZXN0aW5nLgorICAgICAgICBUaGlzIHJlcXVpcmVzIHRvIHJlbW92
ZSB0b3AtbGV2ZWwgY29kZS4gVGhpcyBwYXRjaCBpcyBvbmUgb2YgdGhlIGluY3JlbWVudGFsIHJl
ZmFjdG9yaW5ncworICAgICAgICBmb3IgdGhhdC4KKworICAgICAgICAqIFNjcmlwdHMvcHJlcGFy
ZS1DaGFuZ2VMb2c6IE1vdmVkIHNvbWUgdG9wLWxldmVsIGNvZGUgaW50byBnZW5lcmF0ZUZ1bmN0
aW9uTGlzdHMoKS4KKyAgICAgICAgKGdlbmVyYXRlRnVuY3Rpb25MaXN0cyk6CisKIDIwMTEtMTIt
MDggIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2
aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMDIyODAuCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3By
ZXBhcmUtQ2hhbmdlTG9nIGIvVG9vbHMvU2NyaXB0cy9wcmVwYXJlLUNoYW5nZUxvZwppbmRleCAy
ZTI3ZGMzN2FhNjg2NmM3ZDE3ODBiZjViNWZmN2E1ZDE5OThlNDMzLi4xNzg2OGI1ZDM3ZGEyOGM5
YjE2MTgyZDg1YWY1NDAzMjRmYjYwNGExIDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRzL3ByZXBh
cmUtQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL1NjcmlwdHMvcHJlcGFyZS1DaGFuZ2VMb2cKQEAgLTc3
LDYgKzc3LDcgQEAgc3ViIGZpbmRPcmlnaW5hbEZpbGVGcm9tU3ZuKCQpOwogc3ViIGRldGVybWlu
ZVByb3BlcnR5Q2hhbmdlcygkJCQpOwogc3ViIHBsdXJhbGl6ZUFuZExpc3QoJCRAKTsKIHN1YiBn
ZW5lcmF0ZUZpbGVMaXN0KFxAXEBcJSk7CitzdWIgZ2VuZXJhdGVGdW5jdGlvbkxpc3RzKFxAXCUp
Owogc3ViIGlzVW5tb2RpZmllZFN0YXR1cygkKTsKIHN1YiBpc01vZGlmaWVkU3RhdHVzKCQpOwog
c3ViIGlzQWRkZWRTdGF0dXMoJCk7CkBAIC0xNTksMTIgKzE2MCw5IEBAIG15ICRHSVQgPSAiZ2l0
IjsKIAogIyBGaW5kIHRoZSBsaXN0IG9mIG1vZGlmaWVkIGZpbGVzCiBteSBAY2hhbmdlZF9maWxl
czsKLW15ICRjaGFuZ2VkX2ZpbGVzX3N0cmluZzsKLW15ICVjaGFuZ2VkX2xpbmVfcmFuZ2VzOwog
bXkgJWZ1bmN0aW9uX2xpc3RzOwogbXkgQGNvbmZsaWN0X2ZpbGVzOwogCi0KIG15ICVzdXBwb3J0
ZWRUZXN0RXh0ZW5zaW9ucyA9IG1hcCB7ICRfID0+IDEgfSBxdyhodG1sIHNodG1sIHN2ZyB4bWwg
eGh0bWwgcGwgcGhwKTsKIG15IEBhZGRlZFJlZ3Jlc3Npb25UZXN0cyA9ICgpOwogbXkgJGRpZENo
YW5nZVJlZ3Jlc3Npb25UZXN0cyA9IDA7CkBAIC0xODIsNzIgKzE4MCw3IEBAIGlmIChAY29uZmxp
Y3RfZmlsZXMpIHsKICAgICBleGl0IDE7CiB9CiAKLWlmIChAY2hhbmdlZF9maWxlcykgewotICAg
ICRjaGFuZ2VkX2ZpbGVzX3N0cmluZyA9ICInIiAuIGpvaW4gKCInICciLCBAY2hhbmdlZF9maWxl
cykgLiAiJyI7Ci0KLSAgICAjIEZvciBlYWNoIGZpbGUsIGJ1aWxkIGEgbGlzdCBvZiBtb2RpZmll
ZCBsaW5lcy4KLSAgICAjIFVzZSBsaW5lIG51bWJlcnMgZnJvbSB0aGUgImFmdGVyIiBzaWRlIG9m
IGVhY2ggZGlmZi4KLSAgICBwcmludCBTVERFUlIgIiAgUmV2aWV3aW5nIGRpZmYgdG8gZGV0ZXJt
aW5lIHdoaWNoIGxpbmVzIGNoYW5nZWQuXG4iOwotICAgIG15ICRmaWxlOwotICAgIG9wZW4gRElG
RiwgIi18IiwgZGlmZkNvbW1hbmQoQGNoYW5nZWRfZmlsZXMpIG9yIGRpZSAiVGhlIGRpZmYgZmFp
bGVkOiAkIS5cbiI7Ci0gICAgd2hpbGUgKDxESUZGPikgewotICAgICAgICAkZmlsZSA9IG1ha2VG
aWxlUGF0aFJlbGF0aXZlKCQxKSBpZiAkXyA9fiBkaWZmSGVhZGVyRm9ybWF0KCk7Ci0gICAgICAg
IGlmIChkZWZpbmVkICRmaWxlKSB7Ci0gICAgICAgICAgICBteSAoJHN0YXJ0LCAkZW5kKSA9IGV4
dHJhY3RMaW5lUmFuZ2UoJF8pOwotICAgICAgICAgICAgaWYgKCRzdGFydCA+PSAwICYmICRlbmQg
Pj0gMCkgewotICAgICAgICAgICAgICAgIHB1c2ggQHskY2hhbmdlZF9saW5lX3Jhbmdlc3skZmls
ZX19LCBbICRzdGFydCwgJGVuZCBdOwotICAgICAgICAgICAgfSBlbHNpZiAoL0RPX05PVF9DT01N
SVQvKSB7Ci0gICAgICAgICAgICAgICAgcHJpbnQgU1RERVJSICJXQVJOSU5HOiBmaWxlICRmaWxl
IGNvbnRhaW5zIHRoZSBzdHJpbmcgRE9fTk9UX0NPTU1JVCwgbGluZSAkLlxuIjsKLSAgICAgICAg
ICAgIH0KLSAgICAgICAgfQotICAgIH0KLSAgICBjbG9zZSBESUZGOwotfQotCi0jIEZvciBlYWNo
IHNvdXJjZSBmaWxlLCBjb252ZXJ0IGxpbmUgcmFuZ2UgdG8gZnVuY3Rpb24gbGlzdC4KLWlmICgl
Y2hhbmdlZF9saW5lX3JhbmdlcykgewotICAgIHByaW50IFNUREVSUiAiICBFeHRyYWN0aW5nIGFm
ZmVjdGVkIGZ1bmN0aW9uIG5hbWVzIGZyb20gc291cmNlIGZpbGVzLlxuIjsKLSAgICBmb3JlYWNo
IG15ICRmaWxlIChrZXlzICVjaGFuZ2VkX2xpbmVfcmFuZ2VzKSB7Ci0gICAgICAgICMgRmluZCBh
bGwgdGhlIGZ1bmN0aW9ucyBpbiB0aGUgZmlsZS4KLSAgICAgICAgb3BlbiBTT1VSQ0UsICRmaWxl
IG9yIG5leHQ7Ci0gICAgICAgIG15IEBmdW5jdGlvbl9yYW5nZXMgPSBnZXRfZnVuY3Rpb25fbGlu
ZV9yYW5nZXMoXCpTT1VSQ0UsICRmaWxlKTsKLSAgICAgICAgY2xvc2UgU09VUkNFOwotICAgIAot
ICAgICAgICAjIEZpbmQgYWxsIHRoZSBtb2RpZmllZCBmdW5jdGlvbnMuCi0gICAgICAgIG15IEBm
dW5jdGlvbnM7Ci0gICAgICAgIG15ICVzYXdfZnVuY3Rpb247Ci0gICAgICAgIG15IEBjaGFuZ2Vf
cmFuZ2VzID0gKEB7JGNoYW5nZWRfbGluZV9yYW5nZXN7JGZpbGV9fSwgW10pOwotICAgICAgICBt
eSBAY2hhbmdlX3JhbmdlID0gKDAsIDApOwotICAgICAgICBGVU5DVElPTjogZm9yZWFjaCBteSAk
ZnVuY3Rpb25fcmFuZ2VfcmVmIChAZnVuY3Rpb25fcmFuZ2VzKSB7Ci0gICAgICAgICAgICBteSBA
ZnVuY3Rpb25fcmFuZ2UgPSBAJGZ1bmN0aW9uX3JhbmdlX3JlZjsKLSAgICAKLSAgICAgICAgICAg
ICMgQWR2YW5jZSB0byBzdWNjZXNzaXZlIGNoYW5nZSByYW5nZXMuCi0gICAgICAgICAgICBmb3Ig
KDs7IEBjaGFuZ2VfcmFuZ2UgPSBAe3NoaWZ0IEBjaGFuZ2VfcmFuZ2VzfSkgewotICAgICAgICAg
ICAgICAgIGxhc3QgRlVOQ1RJT04gdW5sZXNzIEBjaGFuZ2VfcmFuZ2U7Ci0gICAgCi0gICAgICAg
ICAgICAgICAgIyBJZiBwYXN0IHRoaXMgZnVuY3Rpb24sIG1vdmUgb24gdG8gdGhlIG5leHQgb25l
LgotICAgICAgICAgICAgICAgIG5leHQgRlVOQ1RJT04gaWYgJGNoYW5nZV9yYW5nZVswXSA+ICRm
dW5jdGlvbl9yYW5nZVsxXTsKLSAgICAKLSAgICAgICAgICAgICAgICAjIElmIGFuIG92ZXJsYXAg
d2l0aCB0aGlzIGZ1bmN0aW9uIHJhbmdlLCByZWNvcmQgdGhlIGZ1bmN0aW9uIG5hbWUuCi0gICAg
ICAgICAgICAgICAgaWYgKCRjaGFuZ2VfcmFuZ2VbMV0gPj0gJGZ1bmN0aW9uX3JhbmdlWzBdCi0g
ICAgICAgICAgICAgICAgICAgIGFuZCAkY2hhbmdlX3JhbmdlWzBdIDw9ICRmdW5jdGlvbl9yYW5n
ZVsxXSkgewotICAgICAgICAgICAgICAgICAgICBpZiAoISRzYXdfZnVuY3Rpb257JGZ1bmN0aW9u
X3JhbmdlWzJdfSkgewotICAgICAgICAgICAgICAgICAgICAgICAgJHNhd19mdW5jdGlvbnskZnVu
Y3Rpb25fcmFuZ2VbMl19ID0gMTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHB1c2ggQGZ1bmN0
aW9ucywgJGZ1bmN0aW9uX3JhbmdlWzJdOwotICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAg
ICAgICAgICAgICAgIG5leHQgRlVOQ1RJT047Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAg
ICAgfQotICAgICAgICB9Ci0gICAgCi0gICAgICAgICMgRm9ybWF0IHRoZSBsaXN0IG9mIGZ1bmN0
aW9ucyBub3cuCi0KLSAgICAgICAgaWYgKEBmdW5jdGlvbnMpIHsKLSAgICAgICAgICAgICRmdW5j
dGlvbl9saXN0c3skZmlsZX0gPSAiIiBpZiAhZGVmaW5lZCAkZnVuY3Rpb25fbGlzdHN7JGZpbGV9
OwotICAgICAgICAgICAgJGZ1bmN0aW9uX2xpc3RzeyRmaWxlfSAuPSAiXG4gICAgICAgICgiIC4g
am9pbigiKTpcbiAgICAgICAgKCIsIEBmdW5jdGlvbnMpIC4gIik6IjsKLSAgICAgICAgfQotICAg
IH0KLX0KK2dlbmVyYXRlRnVuY3Rpb25MaXN0cyhAY2hhbmdlZF9maWxlcywgJWZ1bmN0aW9uX2xp
c3RzKTsKIAogIyBHZXQgc29tZSBwYXJhbWV0ZXJzIGZvciB0aGUgQ2hhbmdlTG9nIHdlIGFyZSBh
Ym91dCB0byB3cml0ZS4KIG15ICRkYXRlID0gY2hhbmdlTG9nRGF0ZSgkY2hhbmdlTG9nVGltZVpv
bmUpOwpAQCAtNDMwLDcgKzM2Myw3IEBAIGlmICgkd3JpdGVDaGFuZ2VMb2dzKSB7CiBpZiAoJHNw
ZXdEaWZmICYmIEBjaGFuZ2VkX2ZpbGVzKSB7CiAgICAgcHJpbnQgU1RERVJSICIgIFJ1bm5pbmcg
ZGlmZiB0byBoZWxwIHlvdSB3cml0ZSB0aGUgQ2hhbmdlTG9nIGVudHJpZXMuXG4iOwogICAgIGxv
Y2FsICQvID0gdW5kZWY7ICMgbG9jYWwgc2x1cnAgbW9kZQotICAgIG9wZW4gRElGRiwgIi18Iiwg
Y3JlYXRlUGF0Y2hDb21tYW5kKCRjaGFuZ2VkX2ZpbGVzX3N0cmluZykgb3IgZGllICJUaGUgZGlm
ZiBmYWlsZWQ6ICQhLlxuIjsKKyAgICBvcGVuIERJRkYsICItfCIsIGNyZWF0ZVBhdGNoQ29tbWFu
ZCgiJyIgLiBqb2luICgiJyAnIiwgQGNoYW5nZWRfZmlsZXMpIC4gIiciKSBvciBkaWUgIlRoZSBk
aWZmIGZhaWxlZDogJCEuXG4iOwogICAgIHByaW50IDxESUZGPjsKICAgICBjbG9zZSBESUZGOwog
fQpAQCAtNDU1LDYgKzM4OCw3NiBAQCBpZiAoJG9wZW5DaGFuZ2VMb2dzICYmIEBsb2dzKSB7CiBl
eGl0OwogCiAKK3N1YiBnZW5lcmF0ZUZ1bmN0aW9uTGlzdHMoXEBcJSkKK3sKKyAgICBteSAoJGNo
YW5nZWRfZmlsZXMsICRmdW5jdGlvbl9saXN0cykgPSBAXzsKKworICAgIG15ICVjaGFuZ2VkX2xp
bmVfcmFuZ2VzOworICAgIGlmIChAJGNoYW5nZWRfZmlsZXMpIHsKKyAgICAgICAgIyBGb3IgZWFj
aCBmaWxlLCBidWlsZCBhIGxpc3Qgb2YgbW9kaWZpZWQgbGluZXMuCisgICAgICAgICMgVXNlIGxp
bmUgbnVtYmVycyBmcm9tIHRoZSAiYWZ0ZXIiIHNpZGUgb2YgZWFjaCBkaWZmLgorICAgICAgICBw
cmludCBTVERFUlIgIiAgUmV2aWV3aW5nIGRpZmYgdG8gZGV0ZXJtaW5lIHdoaWNoIGxpbmVzIGNo
YW5nZWQuXG4iOworICAgICAgICBteSAkZmlsZTsKKyAgICAgICAgb3BlbiBESUZGLCAiLXwiLCBk
aWZmQ29tbWFuZChAJGNoYW5nZWRfZmlsZXMpIG9yIGRpZSAiVGhlIGRpZmYgZmFpbGVkOiAkIS5c
biI7CisgICAgICAgIHdoaWxlICg8RElGRj4pIHsKKyAgICAgICAgICAgICRmaWxlID0gbWFrZUZp
bGVQYXRoUmVsYXRpdmUoJDEpIGlmICRfID1+IGRpZmZIZWFkZXJGb3JtYXQoKTsKKyAgICAgICAg
ICAgIGlmIChkZWZpbmVkICRmaWxlKSB7CisgICAgICAgICAgICAgICAgbXkgKCRzdGFydCwgJGVu
ZCkgPSBleHRyYWN0TGluZVJhbmdlKCRfKTsKKyAgICAgICAgICAgICAgICBpZiAoJHN0YXJ0ID49
IDAgJiYgJGVuZCA+PSAwKSB7CisgICAgICAgICAgICAgICAgICAgIHB1c2ggQHskY2hhbmdlZF9s
aW5lX3Jhbmdlc3skZmlsZX19LCBbICRzdGFydCwgJGVuZCBdOworICAgICAgICAgICAgICAgIH0g
ZWxzaWYgKC9ET19OT1RfQ09NTUlULykgeworICAgICAgICAgICAgICAgICAgICBwcmludCBTVERF
UlIgIldBUk5JTkc6IGZpbGUgJGZpbGUgY29udGFpbnMgdGhlIHN0cmluZyBET19OT1RfQ09NTUlU
LCBsaW5lICQuXG4iOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAg
fQorICAgICAgICBjbG9zZSBESUZGOworICAgIH0KKworICAgICMgRm9yIGVhY2ggc291cmNlIGZp
bGUsIGNvbnZlcnQgbGluZSByYW5nZSB0byBmdW5jdGlvbiBsaXN0LgorICAgIGlmICglY2hhbmdl
ZF9saW5lX3JhbmdlcykgeworICAgICAgICBwcmludCBTVERFUlIgIiAgRXh0cmFjdGluZyBhZmZl
Y3RlZCBmdW5jdGlvbiBuYW1lcyBmcm9tIHNvdXJjZSBmaWxlcy5cbiI7CisgICAgICAgIGZvcmVh
Y2ggbXkgJGZpbGUgKGtleXMgJWNoYW5nZWRfbGluZV9yYW5nZXMpIHsKKyAgICAgICAgICAgICMg
RmluZCBhbGwgdGhlIGZ1bmN0aW9ucyBpbiB0aGUgZmlsZS4KKyAgICAgICAgICAgIG9wZW4gU09V
UkNFLCAkZmlsZSBvciBuZXh0OworICAgICAgICAgICAgbXkgQGZ1bmN0aW9uX3JhbmdlcyA9IGdl
dF9mdW5jdGlvbl9saW5lX3JhbmdlcyhcKlNPVVJDRSwgJGZpbGUpOworICAgICAgICAgICAgY2xv
c2UgU09VUkNFOworCisgICAgICAgICAgICAjIEZpbmQgYWxsIHRoZSBtb2RpZmllZCBmdW5jdGlv
bnMuCisgICAgICAgICAgICBteSBAZnVuY3Rpb25zOworICAgICAgICAgICAgbXkgJXNhd19mdW5j
dGlvbjsKKyAgICAgICAgICAgIG15IEBjaGFuZ2VfcmFuZ2VzID0gKEB7JGNoYW5nZWRfbGluZV9y
YW5nZXN7JGZpbGV9fSwgW10pOworICAgICAgICAgICAgbXkgQGNoYW5nZV9yYW5nZSA9ICgwLCAw
KTsKKyAgICAgICAgICAgIEZVTkNUSU9OOiBmb3JlYWNoIG15ICRmdW5jdGlvbl9yYW5nZV9yZWYg
KEBmdW5jdGlvbl9yYW5nZXMpIHsKKyAgICAgICAgICAgICAgICBteSBAZnVuY3Rpb25fcmFuZ2Ug
PSBAJGZ1bmN0aW9uX3JhbmdlX3JlZjsKKworICAgICAgICAgICAgICAgICMgQWR2YW5jZSB0byBz
dWNjZXNzaXZlIGNoYW5nZSByYW5nZXMuCisgICAgICAgICAgICAgICAgZm9yICg7OyBAY2hhbmdl
X3JhbmdlID0gQHtzaGlmdCBAY2hhbmdlX3Jhbmdlc30pIHsKKyAgICAgICAgICAgICAgICAgICAg
bGFzdCBGVU5DVElPTiB1bmxlc3MgQGNoYW5nZV9yYW5nZTsKKworICAgICAgICAgICAgICAgICAg
ICAjIElmIHBhc3QgdGhpcyBmdW5jdGlvbiwgbW92ZSBvbiB0byB0aGUgbmV4dCBvbmUuCisgICAg
ICAgICAgICAgICAgICAgIG5leHQgRlVOQ1RJT04gaWYgJGNoYW5nZV9yYW5nZVswXSA+ICRmdW5j
dGlvbl9yYW5nZVsxXTsKKworICAgICAgICAgICAgICAgICAgICAjIElmIGFuIG92ZXJsYXAgd2l0
aCB0aGlzIGZ1bmN0aW9uIHJhbmdlLCByZWNvcmQgdGhlIGZ1bmN0aW9uIG5hbWUuCisgICAgICAg
ICAgICAgICAgICAgIGlmICgkY2hhbmdlX3JhbmdlWzFdID49ICRmdW5jdGlvbl9yYW5nZVswXQor
ICAgICAgICAgICAgICAgICAgICAgICAgYW5kICRjaGFuZ2VfcmFuZ2VbMF0gPD0gJGZ1bmN0aW9u
X3JhbmdlWzFdKSB7CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoISRzYXdfZnVuY3Rpb257
JGZ1bmN0aW9uX3JhbmdlWzJdfSkgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzYXdf
ZnVuY3Rpb257JGZ1bmN0aW9uX3JhbmdlWzJdfSA9IDE7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcHVzaCBAZnVuY3Rpb25zLCAkZnVuY3Rpb25fcmFuZ2VbMl07CisgICAgICAgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICBuZXh0IEZVTkNUSU9OOworICAg
ICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorCisg
ICAgICAgICAgICAjIEZvcm1hdCB0aGUgbGlzdCBvZiBmdW5jdGlvbnMgbm93LgorICAgICAgICAg
ICAgaWYgKEBmdW5jdGlvbnMpIHsKKyAgICAgICAgICAgICAgICAkZnVuY3Rpb25fbGlzdHMtPnsk
ZmlsZX0gPSAiIiBpZiAhZGVmaW5lZCAkZnVuY3Rpb25fbGlzdHMtPnskZmlsZX07CisgICAgICAg
ICAgICAgICAgJGZ1bmN0aW9uX2xpc3RzLT57JGZpbGV9IC49ICJcbiAgICAgICAgKCIgLiBqb2lu
KCIpOlxuICAgICAgICAoIiwgQGZ1bmN0aW9ucykgLiAiKToiOworICAgICAgICAgICAgfQorICAg
ICAgICB9CisgICAgfQorfQorCiBzdWIgY2hhbmdlTG9nRGF0ZSgkKQogewogICAgIG15ICgkdGlt
ZVpvbmUpID0gQF87Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>