<?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>77919</bug_id>
          
          <creation_ts>2012-02-06 17:41:03 -0800</creation_ts>
          <short_desc>Web Inspector: CodeGeneratorInspector.py: extend Array validator functionality</short_desc>
          <delta_ts>2012-02-07 09:41:23 -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>Web Inspector (Deprecated)</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Peter Rybin">prybin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>prybin</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>vsevik</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>550470</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Rybin">prybin</who>
    <bug_when>2012-02-06 17:41:03 -0800</bug_when>
    <thetext>Add user-visible runtimeCast method to Array and make related changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>550481</commentid>
    <comment_count>1</comment_count>
      <attachid>125742</attachid>
    <who name="Peter Rybin">prybin</who>
    <bug_when>2012-02-06 17:48:34 -0800</bug_when>
    <thetext>Created attachment 125742
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551041</commentid>
    <comment_count>2</comment_count>
    <who name="Peter Rybin">prybin</who>
    <bug_when>2012-02-07 09:04:10 -0800</bug_when>
    <thetext>Sample files were mistakenly added to another bug:
https://bugs.webkit.org/show_bug.cgi?id=77917</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551049</commentid>
    <comment_count>3</comment_count>
      <attachid>125860</attachid>
    <who name="Peter Rybin">prybin</who>
    <bug_when>2012-02-07 09:14:01 -0800</bug_when>
    <thetext>Created attachment 125860
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551064</commentid>
    <comment_count>4</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-02-07 09:38:21 -0800</bug_when>
    <thetext>Committed r106957: &lt;http://trac.webkit.org/changeset/106957&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551065</commentid>
    <comment_count>5</comment_count>
      <attachid>125860</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-02-07 09:41:23 -0800</bug_when>
    <thetext>Comment on attachment 125860
Patch

Patch landed, clearing r?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125742</attachid>
            <date>2012-02-06 17:48:34 -0800</date>
            <delta_ts>2012-02-07 09:13:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77919-20120207054832.patch</filename>
            <type>text/plain</type>
            <size>7602</size>
            <attacher name="Peter Rybin">prybin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2ODI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGI3YTI1YWZiMmJkOTEw
MTNkNDc1OWVkZWE0NjNiOTAzMGVmNzY2Zi4uOTc0YWVjZWQ0YjUyNDY5YmMxMzU0MmZlMGM0MWY4
YWY3NmQwNjJkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAyLTA2ICBQZXRl
ciBSeWJpbiAgPHBldGVyLnJ5YmluQGdtYWlsLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9y
OiBDb2RlR2VuZXJhdG9ySW5zcGVjdG9yLnB5OiBleHRlbmQgQXJyYXkgdmFsaWRhdG9yIGZ1bmN0
aW9uYWxpdHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTc3OTE5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QXJyYXkgdmFsaWRhdG9yIG1ldGhvZCBydW50aW1lQ2FzdCBpcyBhZGRlZCwgaW50ZXJuYWwgYmFj
a2luZyBtZXRob2QKKyAgICAgICAgaXMgbW92ZWQgZnJvbSAuY3BwIHRvIC5oIChpdCdzIHRlbXBs
YXRlIGFueXdheSksIGJvb2xlYW4gdmFsaWRhdG9yIGlzCisgICAgICAgIHN1cHBvcnRlZC4KKwor
ICAgICAgICAqIGluc3BlY3Rvci9Db2RlR2VuZXJhdG9ySW5zcGVjdG9yLnB5OgorICAgICAgICAo
UmF3VHlwZXMuQm9vbC5nZXRfdmFsaWRhdGVfbWV0aG9kX3BhcmFtcy5WYWxpZGF0ZU1ldGhvZFBh
cmFtcyk6CisgICAgICAgIChSYXdUeXBlcy5Cb29sLmdldF92YWxpZGF0ZV9tZXRob2RfcGFyYW1z
KToKKyAgICAgICAgKFR5cGVCdWlsZGVyKToKKwogMjAxMi0wMi0wNiAgRXVnZW5lIEdpcmFyZCAg
PGdpcmFyZEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW5kZXhlZERCIGNyZWF0ZU9iamVjdFN0
b3JlIHNob3VsZCB0aHJvdyBpZiBvcHRpb25zIGFyZyBpcyBpbnZhbGlkCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvQ29kZUdlbmVyYXRvckluc3BlY3Rvci5weSBiL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9Db2RlR2VuZXJhdG9ySW5zcGVjdG9yLnB5CmluZGV4IDIxMDY0
MmJhMWU4YThiY2NjY2RhOGQ2Y2FiNTI4MGVhYTczYTUxNDQuLjkxN2QzZTg1OTIxOTc1OTM3Mzcz
Y2NiYTRjYmVhNzU0MTJhNDg5NDkgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9Db2RlR2VuZXJhdG9ySW5zcGVjdG9yLnB5CisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9Db2RlR2VuZXJhdG9ySW5zcGVjdG9yLnB5CkBAIC00MjIsNyArNDIyLDExIEBAIGNsYXNzIFJh
d1R5cGVzKG9iamVjdCk6CiAKICAgICAgICAgQHN0YXRpY21ldGhvZAogICAgICAgICBkZWYgZ2V0
X3ZhbGlkYXRlX21ldGhvZF9wYXJhbXMoKToKLSAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigi
VE9ETyIpCisgICAgICAgICAgICBjbGFzcyBWYWxpZGF0ZU1ldGhvZFBhcmFtczoKKyAgICAgICAg
ICAgICAgICBuYW1lID0gIkJvb2xlYW4iCisgICAgICAgICAgICAgICAgdmFyX3R5cGUgPSAiYm9v
bCIKKyAgICAgICAgICAgICAgICBhc19tZXRob2RfbmFtZSA9ICJCb29sZWFuIgorICAgICAgICAg
ICAgcmV0dXJuIFZhbGlkYXRlTWV0aG9kUGFyYW1zCiAKICAgICAgICAgQHN0YXRpY21ldGhvZAog
ICAgICAgICBkZWYgZ2V0X291dHB1dF9wYXNzX21vZGVsKCk6CkBAIC0xMTIyLDcgKzExMjYsNyBA
QCBjbGFzcyBUeXBlQmluZGluZ3M6CiAgICAgfQogIiIiICUgY2xhc3NfbmFtZSkKIAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB3cml0ZXIubmV3bGluZSgiICAgIHR5cGVkZWYgU3Ry
dWN0SXRlbVRyYWl0cyBJdGVtVHJhaXRzO1xuIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgd3JpdGVyLm5ld2xpbmUoIiAgICB0eXBlZGVmIFR5cGVCdWlsZGVyOjpTdHJ1Y3RJdGVt
VHJhaXRzIEl0ZW1UcmFpdHM7XG4iKQogCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZvciBwcm9wX2RhdGEgaW4gcmVzb2x2ZV9kYXRhLm9wdGlvbmFsX3Byb3BlcnRpZXM6CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wX25hbWUgPSBwcm9wX2RhdGEucFsi
bmFtZSJdCkBAIC0xMTY3LDIyICsxMTcxLDI5IEBAIGNsYXNzIFR5cGVCaW5kaW5nczoKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRvcl93cml0ZXIubmV3bGluZSgi
ICAgIFJlZlB0cjxJbnNwZWN0b3JPYmplY3Q+IG9iamVjdDtcbiIpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICBib29sIGNh
c3RSZXMgPSB2YWx1ZS0+YXNPYmplY3QoJm9iamVjdCk7XG4iKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCIgICAgQVNTRVJUX1VO
VVNFRChjYXN0UmVzLCBjYXN0UmVzKTtcbiIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICBJbnNwZWN0b3JPYmplY3Q6Oml0
ZXJhdG9yIGl0O1xuIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciBw
cm9wX2RhdGEgaW4gcmVzb2x2ZV9kYXRhLm1haW5fcHJvcGVydGllczoKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICBp
dCA9IG9iamVjdC0+ZmluZChcIiVzXCIpO1xuIiAlIHByb3BfZGF0YS5wWyJuYW1lIl0pCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5uZXds
aW5lKCIgICAgQVNTRVJUKGl0ICE9IG9iamVjdC0+ZW5kKCkpO1xuIikKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICAl
cyhpdC0+c2Vjb25kLmdldCgpKTtcbiIgJSBwcm9wX2RhdGEucGFyYW1fdHlwZV9iaW5kaW5nLmdl
dF92YWxpZGF0b3JfY2FsbF90ZXh0KCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCIgICAge1xuIikKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdF9uYW1lID0gIiVzUG9zIiAlIHByb3BfZGF0
YS5wWyJuYW1lIl0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxp
ZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICAgICAgSW5zcGVjdG9yT2JqZWN0OjppdGVyYXRvciAl
cztcbiIgJSBpdF9uYW1lKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZhbGlkYXRvcl93cml0ZXIubmV3bGluZSgiICAgICAgICAlcyA9IG9iamVjdC0+ZmluZChcIiVz
XCIpO1xuIiAlIChpdF9uYW1lLCBwcm9wX2RhdGEucFsibmFtZSJdKSkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICAg
ICAgQVNTRVJUKCVzICE9IG9iamVjdC0+ZW5kKCkpO1xuIiAlIGl0X25hbWUpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCIg
ICAgICAgICVzKCVzLT5zZWNvbmQuZ2V0KCkpO1xuIiAlIChwcm9wX2RhdGEucGFyYW1fdHlwZV9i
aW5kaW5nLmdldF92YWxpZGF0b3JfY2FsbF90ZXh0KCksIGl0X25hbWUpKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRvcl93cml0ZXIubmV3bGluZSgiICAg
IH1cbiIpCiAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRvcl93
cml0ZXIubmV3bGluZSgiICAgIGludCBjb3VudCA9ICVzO1xuIiAlIGxlbihyZXNvbHZlX2RhdGEu
bWFpbl9wcm9wZXJ0aWVzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZh
bGlkYXRvcl93cml0ZXIubmV3bGluZSgiICAgIGludCBmb3VuZFByb3BlcnRpZXNDb3VudCA9ICVz
O1xuIiAlIGxlbihyZXNvbHZlX2RhdGEubWFpbl9wcm9wZXJ0aWVzKSkKIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZm9yIHByb3BfZGF0YSBpbiByZXNvbHZlX2RhdGEub3B0
aW9uYWxfcHJvcGVydGllczoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICBpdCA9IG9iamVjdC0+ZmluZChcIiVzXCIp
O1xuIiAlIHByb3BfZGF0YS5wWyJuYW1lIl0pCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCIgICAgaWYgKGl0ICE9IG9iamVj
dC0+ZW5kKCkpIHtcbiIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCIgICAgICAgICVzKGl0LT5zZWNvbmQuZ2V0KCkpO1xu
IiAlIHByb3BfZGF0YS5wYXJhbV90eXBlX2JpbmRpbmcuZ2V0X3ZhbGlkYXRvcl9jYWxsX3RleHQo
KSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3Jp
dGVyLm5ld2xpbmUoIiAgICAgICAgKytjb3VudDtcbiIpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCIgICAge1xuIikKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdF9uYW1lID0gIiVzUG9zIiAl
IHByb3BfZGF0YS5wWyJuYW1lIl0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICAgICAgSW5zcGVjdG9yT2JqZWN0Ojpp
dGVyYXRvciAlcztcbiIgJSBpdF9uYW1lKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHZhbGlkYXRvcl93cml0ZXIubmV3bGluZSgiICAgICAgICAlcyA9IG9iamVjdC0+
ZmluZChcIiVzXCIpO1xuIiAlIChpdF9uYW1lLCBwcm9wX2RhdGEucFsibmFtZSJdKSkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xp
bmUoIiAgICAgICAgaWYgKCVzICE9IG9iamVjdC0+ZW5kKCkpIHtcbiIgJSBpdF9uYW1lKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRvcl93cml0ZXIubmV3
bGluZSgiICAgICAgICAgICAgJXMoJXMtPnNlY29uZC5nZXQoKSk7XG4iICUgKHByb3BfZGF0YS5w
YXJhbV90eXBlX2JpbmRpbmcuZ2V0X3ZhbGlkYXRvcl9jYWxsX3RleHQoKSwgaXRfbmFtZSkpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5u
ZXdsaW5lKCIgICAgICAgICAgICArK2ZvdW5kUHJvcGVydGllc0NvdW50O1xuIikKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUo
IiAgICB9XG4iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlk
YXRvcl93cml0ZXIubmV3bGluZSgiICAgIH1cbiIpCiAKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHZhbGlkYXRvcl93cml0ZXIubmV3bGluZSgiICAgIEFTU0VSVChjb3VudCA9
PSBvYmplY3QtPnNpemUoKSk7XG4iKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCIgICAgQVNTRVJUKGZvdW5kUHJvcGVydGllc0Nv
dW50ID09IG9iamVjdC0+c2l6ZSgpKTtcbiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIn1cblxuXG4iKQogCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHdyaXRlci5uZXdsaW5lKCJ9O1xuXG4iKQpAQCAtMjE0Myw4
ICsyMTU0LDI4IEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBBcnJheTxU
PigpKTsKICAgICB9CiAKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxBcnJheTxUPiA+IHJ1bnRpbWVD
YXN0KFBhc3NSZWZQdHI8SW5zcGVjdG9yVmFsdWU+IHZhbHVlKQorICAgIHsKKyAgICAgICAgUmVm
UHRyPEluc3BlY3RvckFycmF5PiBhcnJheTsKKyAgICAgICAgYm9vbCBjYXN0UmVzID0gdmFsdWUt
PmFzQXJyYXkoJmFycmF5KTsKKyAgICAgICAgQVNTRVJUX1VOVVNFRChjYXN0UmVzLCBjYXN0UmVz
KTsKKyNpZiAhQVNTRVJUX0RJU0FCTEVECisgICAgICAgIGFzc2VydENvcnJlY3RWYWx1ZShhcnJh
eS5nZXQoKSk7CisjZW5kaWYgIC8vICFBU1NFUlRfRElTQUJMRUQKKyAgICAgICAgQ09NUElMRV9B
U1NFUlQoc2l6ZW9mKEFycmF5PFQ+KSA9PSBzaXplb2YoSW5zcGVjdG9yQXJyYXkpLCB0eXBlX2Nh
c3RfcHJvYmxlbSk7CisgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDxBcnJheTxUPio+KGFycmF5
LmdldCgpKTsKKyAgICB9CisKICNpZiAiIiIgKyBWQUxJREFUT1JfSUZERUZfTkFNRSArICIiIgot
ICAgIHN0YXRpYyB2b2lkIGFzc2VydENvcnJlY3RWYWx1ZShJbnNwZWN0b3JWYWx1ZSogdmFsdWUp
OworICAgIHN0YXRpYyB2b2lkIGFzc2VydENvcnJlY3RWYWx1ZShJbnNwZWN0b3JWYWx1ZSogdmFs
dWUpCisgICAgeworICAgICAgICBSZWZQdHI8SW5zcGVjdG9yQXJyYXk+IGFycmF5OworICAgICAg
ICBib29sIGNhc3RSZXMgPSB2YWx1ZS0+YXNBcnJheSgmYXJyYXkpOworICAgICAgICBBU1NFUlRf
VU5VU0VEKGNhc3RSZXMsIGNhc3RSZXMpOworICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBp
IDwgYXJyYXktPmxlbmd0aCgpOyBpKyspCisgICAgICAgICAgICBBcnJheUl0ZW1IZWxwZXI8VD46
OlRyYWl0czo6dGVtcGxhdGUgYXNzZXJ0Q29ycmVjdFZhbHVlPFQ+KGFycmF5LT5nZXQoaSkuZ2V0
KCkpOworICAgIH0KKwogI2VuZGlmIC8vICIiIiArIFZBTElEQVRPUl9JRkRFRl9OQU1FICsgIiIi
CiB9OwogCkBAIC0yMjE5LDE2ICsyMjUwLDYgQEAgU3RyaW5nIGdldEVudW1Db25zdGFudFZhbHVl
KGludCBjb2RlKSB7CiAKICNpZiAiIiIgKyBWQUxJREFUT1JfSUZERUZfTkFNRSArICIiIgogCi10
ZW1wbGF0ZTx0eXBlbmFtZSBUPgotdm9pZCBUeXBlQnVpbGRlcjo6QXJyYXk8VD46OmFzc2VydENv
cnJlY3RWYWx1ZShJbnNwZWN0b3JWYWx1ZSogdmFsdWUpCi17Ci0gICAgUmVmUHRyPEluc3BlY3Rv
ckFycmF5PiBhcnJheTsKLSAgICBib29sIGNhc3RSZXMgPSB2YWx1ZS0+YXNBcnJheSgmYXJyYXkp
OwotICAgIEFTU0VSVF9VTlVTRUQoY2FzdFJlcywgY2FzdFJlcyk7Ci0gICAgZm9yICh1bnNpZ25l
ZCBpID0gMDsgaSA8IGFycmF5LT5sZW5ndGgoKTsgaSsrKQotICAgICAgICBBcnJheUl0ZW1IZWxw
ZXI8VD46OlRyYWl0czo6dGVtcGxhdGUgYXNzZXJ0Q29ycmVjdFZhbHVlPFQ+KGFycmF5LT5nZXQo
aSkuZ2V0KCkpOwotfQotCiAkdmFsaWRhdG9yQ29kZQogCiAjZW5kaWYgLy8gIiIiICsgVkFMSURB
VE9SX0lGREVGX05BTUUgKyAiIiIK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125860</attachid>
            <date>2012-02-07 09:14:01 -0800</date>
            <delta_ts>2012-02-07 09:41:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77919-20120207211359.patch</filename>
            <type>text/plain</type>
            <size>7606</size>
            <attacher name="Peter Rybin">prybin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2ODI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGI3YTI1YWZiMmJkOTEw
MTNkNDc1OWVkZWE0NjNiOTAzMGVmNzY2Zi4uOTc0YWVjZWQ0YjUyNDY5YmMxMzU0MmZlMGM0MWY4
YWY3NmQwNjJkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAyLTA2ICBQZXRl
ciBSeWJpbiAgPHBldGVyLnJ5YmluQGdtYWlsLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9y
OiBDb2RlR2VuZXJhdG9ySW5zcGVjdG9yLnB5OiBleHRlbmQgQXJyYXkgdmFsaWRhdG9yIGZ1bmN0
aW9uYWxpdHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTc3OTE5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QXJyYXkgdmFsaWRhdG9yIG1ldGhvZCBydW50aW1lQ2FzdCBpcyBhZGRlZCwgaW50ZXJuYWwgYmFj
a2luZyBtZXRob2QKKyAgICAgICAgaXMgbW92ZWQgZnJvbSAuY3BwIHRvIC5oIChpdCdzIHRlbXBs
YXRlIGFueXdheSksIGJvb2xlYW4gdmFsaWRhdG9yIGlzCisgICAgICAgIHN1cHBvcnRlZC4KKwor
ICAgICAgICAqIGluc3BlY3Rvci9Db2RlR2VuZXJhdG9ySW5zcGVjdG9yLnB5OgorICAgICAgICAo
UmF3VHlwZXMuQm9vbC5nZXRfdmFsaWRhdGVfbWV0aG9kX3BhcmFtcy5WYWxpZGF0ZU1ldGhvZFBh
cmFtcyk6CisgICAgICAgIChSYXdUeXBlcy5Cb29sLmdldF92YWxpZGF0ZV9tZXRob2RfcGFyYW1z
KToKKyAgICAgICAgKFR5cGVCdWlsZGVyKToKKwogMjAxMi0wMi0wNiAgRXVnZW5lIEdpcmFyZCAg
PGdpcmFyZEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW5kZXhlZERCIGNyZWF0ZU9iamVjdFN0
b3JlIHNob3VsZCB0aHJvdyBpZiBvcHRpb25zIGFyZyBpcyBpbnZhbGlkCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvQ29kZUdlbmVyYXRvckluc3BlY3Rvci5weSBiL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9Db2RlR2VuZXJhdG9ySW5zcGVjdG9yLnB5CmluZGV4IDIxMDY0
MmJhMWU4YThiY2NjY2RhOGQ2Y2FiNTI4MGVhYTczYTUxNDQuLjk0ODhjNTM2MGRjZmU3OWI4YWY5
YTlmYjRhMTU3YmIzN2IwNThhNDMgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9Db2RlR2VuZXJhdG9ySW5zcGVjdG9yLnB5CisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9Db2RlR2VuZXJhdG9ySW5zcGVjdG9yLnB5CkBAIC00MjIsNyArNDIyLDExIEBAIGNsYXNzIFJh
d1R5cGVzKG9iamVjdCk6CiAKICAgICAgICAgQHN0YXRpY21ldGhvZAogICAgICAgICBkZWYgZ2V0
X3ZhbGlkYXRlX21ldGhvZF9wYXJhbXMoKToKLSAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigi
VE9ETyIpCisgICAgICAgICAgICBjbGFzcyBWYWxpZGF0ZU1ldGhvZFBhcmFtczoKKyAgICAgICAg
ICAgICAgICBuYW1lID0gIkJvb2xlYW4iCisgICAgICAgICAgICAgICAgdmFyX3R5cGUgPSAiYm9v
bCIKKyAgICAgICAgICAgICAgICBhc19tZXRob2RfbmFtZSA9ICJCb29sZWFuIgorICAgICAgICAg
ICAgcmV0dXJuIFZhbGlkYXRlTWV0aG9kUGFyYW1zCiAKICAgICAgICAgQHN0YXRpY21ldGhvZAog
ICAgICAgICBkZWYgZ2V0X291dHB1dF9wYXNzX21vZGVsKCk6CkBAIC0xMTIyLDcgKzExMjYsNyBA
QCBjbGFzcyBUeXBlQmluZGluZ3M6CiAgICAgfQogIiIiICUgY2xhc3NfbmFtZSkKIAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB3cml0ZXIubmV3bGluZSgiICAgIHR5cGVkZWYgU3Ry
dWN0SXRlbVRyYWl0cyBJdGVtVHJhaXRzO1xuIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgd3JpdGVyLm5ld2xpbmUoIiAgICB0eXBlZGVmIFR5cGVCdWlsZGVyOjpTdHJ1Y3RJdGVt
VHJhaXRzIEl0ZW1UcmFpdHM7XG4iKQogCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZvciBwcm9wX2RhdGEgaW4gcmVzb2x2ZV9kYXRhLm9wdGlvbmFsX3Byb3BlcnRpZXM6CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wX25hbWUgPSBwcm9wX2RhdGEucFsi
bmFtZSJdCkBAIC0xMTY3LDIyICsxMTcxLDI5IEBAIGNsYXNzIFR5cGVCaW5kaW5nczoKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRvcl93cml0ZXIubmV3bGluZSgi
ICAgIFJlZlB0cjxJbnNwZWN0b3JPYmplY3Q+IG9iamVjdDtcbiIpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICBib29sIGNh
c3RSZXMgPSB2YWx1ZS0+YXNPYmplY3QoJm9iamVjdCk7XG4iKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCIgICAgQVNTRVJUX1VO
VVNFRChjYXN0UmVzLCBjYXN0UmVzKTtcbiIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICBJbnNwZWN0b3JPYmplY3Q6Oml0
ZXJhdG9yIGl0O1xuIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciBw
cm9wX2RhdGEgaW4gcmVzb2x2ZV9kYXRhLm1haW5fcHJvcGVydGllczoKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICBp
dCA9IG9iamVjdC0+ZmluZChcIiVzXCIpO1xuIiAlIHByb3BfZGF0YS5wWyJuYW1lIl0pCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5uZXds
aW5lKCIgICAgQVNTRVJUKGl0ICE9IG9iamVjdC0+ZW5kKCkpO1xuIikKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICAl
cyhpdC0+c2Vjb25kLmdldCgpKTtcbiIgJSBwcm9wX2RhdGEucGFyYW1fdHlwZV9iaW5kaW5nLmdl
dF92YWxpZGF0b3JfY2FsbF90ZXh0KCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCIgICAge1xuIikKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdF9uYW1lID0gIiVzUG9zIiAlIHByb3BfZGF0
YS5wWyJuYW1lIl0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxp
ZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICAgICAgSW5zcGVjdG9yT2JqZWN0OjppdGVyYXRvciAl
cztcbiIgJSBpdF9uYW1lKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZhbGlkYXRvcl93cml0ZXIubmV3bGluZSgiICAgICAgICAlcyA9IG9iamVjdC0+ZmluZChcIiVz
XCIpO1xuIiAlIChpdF9uYW1lLCBwcm9wX2RhdGEucFsibmFtZSJdKSkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICAg
ICAgQVNTRVJUKCVzICE9IG9iamVjdC0+ZW5kKCkpO1xuIiAlIGl0X25hbWUpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCIg
ICAgICAgICVzKCVzLT5zZWNvbmQuZ2V0KCkpO1xuIiAlIChwcm9wX2RhdGEucGFyYW1fdHlwZV9i
aW5kaW5nLmdldF92YWxpZGF0b3JfY2FsbF90ZXh0KCksIGl0X25hbWUpKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRvcl93cml0ZXIubmV3bGluZSgiICAg
IH1cbiIpCiAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRvcl93
cml0ZXIubmV3bGluZSgiICAgIGludCBjb3VudCA9ICVzO1xuIiAlIGxlbihyZXNvbHZlX2RhdGEu
bWFpbl9wcm9wZXJ0aWVzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZh
bGlkYXRvcl93cml0ZXIubmV3bGluZSgiICAgIGludCBmb3VuZFByb3BlcnRpZXNDb3VudCA9ICVz
O1xuIiAlIGxlbihyZXNvbHZlX2RhdGEubWFpbl9wcm9wZXJ0aWVzKSkKIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZm9yIHByb3BfZGF0YSBpbiByZXNvbHZlX2RhdGEub3B0
aW9uYWxfcHJvcGVydGllczoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICBpdCA9IG9iamVjdC0+ZmluZChcIiVzXCIp
O1xuIiAlIHByb3BfZGF0YS5wWyJuYW1lIl0pCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCIgICAgaWYgKGl0ICE9IG9iamVj
dC0+ZW5kKCkpIHtcbiIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCIgICAgICAgICVzKGl0LT5zZWNvbmQuZ2V0KCkpO1xu
IiAlIHByb3BfZGF0YS5wYXJhbV90eXBlX2JpbmRpbmcuZ2V0X3ZhbGlkYXRvcl9jYWxsX3RleHQo
KSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3Jp
dGVyLm5ld2xpbmUoIiAgICAgICAgKytjb3VudDtcbiIpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCIgICAge1xuIikKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdF9uYW1lID0gIiVzUG9zIiAl
IHByb3BfZGF0YS5wWyJuYW1lIl0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICAgICAgSW5zcGVjdG9yT2JqZWN0Ojpp
dGVyYXRvciAlcztcbiIgJSBpdF9uYW1lKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHZhbGlkYXRvcl93cml0ZXIubmV3bGluZSgiICAgICAgICAlcyA9IG9iamVjdC0+
ZmluZChcIiVzXCIpO1xuIiAlIChpdF9uYW1lLCBwcm9wX2RhdGEucFsibmFtZSJdKSkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xp
bmUoIiAgICAgICAgaWYgKCVzICE9IG9iamVjdC0+ZW5kKCkpIHtcbiIgJSBpdF9uYW1lKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbGlkYXRvcl93cml0ZXIubmV3
bGluZSgiICAgICAgICAgICAgJXMoJXMtPnNlY29uZC5nZXQoKSk7XG4iICUgKHByb3BfZGF0YS5w
YXJhbV90eXBlX2JpbmRpbmcuZ2V0X3ZhbGlkYXRvcl9jYWxsX3RleHQoKSwgaXRfbmFtZSkpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5u
ZXdsaW5lKCIgICAgICAgICAgICArK2ZvdW5kUHJvcGVydGllc0NvdW50O1xuIikKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUo
IiAgICAgICAgfVxuIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICB9XG4iKQogCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB2YWxpZGF0b3Jfd3JpdGVyLm5ld2xpbmUoIiAgICBBU1NFUlQoY291
bnQgPT0gb2JqZWN0LT5zaXplKCkpO1xuIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZhbGlkYXRvcl93cml0ZXIubmV3bGluZSgiICAgIEFTU0VSVChmb3VuZFByb3BlcnRp
ZXNDb3VudCA9PSBvYmplY3QtPnNpemUoKSk7XG4iKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdmFsaWRhdG9yX3dyaXRlci5uZXdsaW5lKCJ9XG5cblxuIikKIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB3cml0ZXIubmV3bGluZSgifTtcblxuIikKQEAgLTIx
NDMsOCArMjE1NCwyOCBAQCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgQXJy
YXk8VD4oKSk7CiAgICAgfQogCisgICAgc3RhdGljIFBhc3NSZWZQdHI8QXJyYXk8VD4gPiBydW50
aW1lQ2FzdChQYXNzUmVmUHRyPEluc3BlY3RvclZhbHVlPiB2YWx1ZSkKKyAgICB7CisgICAgICAg
IFJlZlB0cjxJbnNwZWN0b3JBcnJheT4gYXJyYXk7CisgICAgICAgIGJvb2wgY2FzdFJlcyA9IHZh
bHVlLT5hc0FycmF5KCZhcnJheSk7CisgICAgICAgIEFTU0VSVF9VTlVTRUQoY2FzdFJlcywgY2Fz
dFJlcyk7CisjaWYgIUFTU0VSVF9ESVNBQkxFRAorICAgICAgICBhc3NlcnRDb3JyZWN0VmFsdWUo
YXJyYXkuZ2V0KCkpOworI2VuZGlmICAvLyAhQVNTRVJUX0RJU0FCTEVECisgICAgICAgIENPTVBJ
TEVfQVNTRVJUKHNpemVvZihBcnJheTxUPikgPT0gc2l6ZW9mKEluc3BlY3RvckFycmF5KSwgdHlw
ZV9jYXN0X3Byb2JsZW0pOworICAgICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8QXJyYXk8VD4qPihh
cnJheS5nZXQoKSk7CisgICAgfQorCiAjaWYgIiIiICsgVkFMSURBVE9SX0lGREVGX05BTUUgKyAi
IiIKLSAgICBzdGF0aWMgdm9pZCBhc3NlcnRDb3JyZWN0VmFsdWUoSW5zcGVjdG9yVmFsdWUqIHZh
bHVlKTsKKyAgICBzdGF0aWMgdm9pZCBhc3NlcnRDb3JyZWN0VmFsdWUoSW5zcGVjdG9yVmFsdWUq
IHZhbHVlKQorICAgIHsKKyAgICAgICAgUmVmUHRyPEluc3BlY3RvckFycmF5PiBhcnJheTsKKyAg
ICAgICAgYm9vbCBjYXN0UmVzID0gdmFsdWUtPmFzQXJyYXkoJmFycmF5KTsKKyAgICAgICAgQVNT
RVJUX1VOVVNFRChjYXN0UmVzLCBjYXN0UmVzKTsKKyAgICAgICAgZm9yICh1bnNpZ25lZCBpID0g
MDsgaSA8IGFycmF5LT5sZW5ndGgoKTsgaSsrKQorICAgICAgICAgICAgQXJyYXlJdGVtSGVscGVy
PFQ+OjpUcmFpdHM6OnRlbXBsYXRlIGFzc2VydENvcnJlY3RWYWx1ZTxUPihhcnJheS0+Z2V0KGkp
LmdldCgpKTsKKyAgICB9CisKICNlbmRpZiAvLyAiIiIgKyBWQUxJREFUT1JfSUZERUZfTkFNRSAr
ICIiIgogfTsKIApAQCAtMjIxOSwxNiArMjI1MCw2IEBAIFN0cmluZyBnZXRFbnVtQ29uc3RhbnRW
YWx1ZShpbnQgY29kZSkgewogCiAjaWYgIiIiICsgVkFMSURBVE9SX0lGREVGX05BTUUgKyAiIiIK
IAotdGVtcGxhdGU8dHlwZW5hbWUgVD4KLXZvaWQgVHlwZUJ1aWxkZXI6OkFycmF5PFQ+Ojphc3Nl
cnRDb3JyZWN0VmFsdWUoSW5zcGVjdG9yVmFsdWUqIHZhbHVlKQotewotICAgIFJlZlB0cjxJbnNw
ZWN0b3JBcnJheT4gYXJyYXk7Ci0gICAgYm9vbCBjYXN0UmVzID0gdmFsdWUtPmFzQXJyYXkoJmFy
cmF5KTsKLSAgICBBU1NFUlRfVU5VU0VEKGNhc3RSZXMsIGNhc3RSZXMpOwotICAgIGZvciAodW5z
aWduZWQgaSA9IDA7IGkgPCBhcnJheS0+bGVuZ3RoKCk7IGkrKykKLSAgICAgICAgQXJyYXlJdGVt
SGVscGVyPFQ+OjpUcmFpdHM6OnRlbXBsYXRlIGFzc2VydENvcnJlY3RWYWx1ZTxUPihhcnJheS0+
Z2V0KGkpLmdldCgpKTsKLX0KLQogJHZhbGlkYXRvckNvZGUKIAogI2VuZGlmIC8vICIiIiArIFZB
TElEQVRPUl9JRkRFRl9OQU1FICsgIiIiCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>