<?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>70336</bug_id>
          
          <creation_ts>2011-10-18 10:20:07 -0700</creation_ts>
          <short_desc>Add finalizer to JSObject</short_desc>
          <delta_ts>2011-10-21 12:53:44 -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>JavaScriptCore</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="Mark Hahnenberg">mhahnenberg</reporter>
          <assigned_to name="Mark Hahnenberg">mhahnenberg</assigned_to>
          <cc>ggaren</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>486135</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-10-18 10:20:07 -0700</bug_when>
    <thetext>We want to get rid of virtual destructors in GC objects, as well as get rid of virtual methods in objects in general.  The first step is to get rid of JSObject&apos;s virtual destructor and replace it with a finalizer.  This will allow us to slowly make it so that each class that inherits from JSObject has a trivial destructor, which we can enforce with an assert at compile time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486179</commentid>
    <comment_count>1</comment_count>
      <attachid>111471</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-10-18 11:14:43 -0700</bug_when>
    <thetext>Created attachment 111471
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486202</commentid>
    <comment_count>2</comment_count>
      <attachid>111475</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-10-18 11:48:07 -0700</bug_when>
    <thetext>Created attachment 111475
Benchmark results

These perf numbers make me skeptical about the correctness of this patch, which is why I&apos;m posting them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486241</commentid>
    <comment_count>3</comment_count>
      <attachid>111484</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-10-18 12:45:33 -0700</bug_when>
    <thetext>Created attachment 111484
Correct Benchmark Results

Turns out the baseline was really slow because I had an old default configuration set for 32-bit (d&apos;oh!).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486314</commentid>
    <comment_count>4</comment_count>
      <attachid>111504</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-10-18 14:33:48 -0700</bug_when>
    <thetext>Created attachment 111504
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486315</commentid>
    <comment_count>5</comment_count>
      <attachid>111505</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-10-18 14:34:33 -0700</bug_when>
    <thetext>Created attachment 111505
New perf numbers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>487067</commentid>
    <comment_count>6</comment_count>
      <attachid>111683</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-10-19 15:42:28 -0700</bug_when>
    <thetext>Created attachment 111683
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488070</commentid>
    <comment_count>7</comment_count>
      <attachid>111683</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-10-20 18:31:01 -0700</bug_when>
    <thetext>Comment on attachment 111683
Patch

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

&gt; Source/JavaScriptCore/ChangeLog:14
&gt; +        (JSC::JSCell::~JSCell): Remove the debugging information due to a conflict with 
&gt; +        future changes and the fact that we no longer always call the destructor, making 
&gt; +        the debugging information provided less useful.

I’m not sure why m_structure.clear() is called “the debugging information”.

&gt; Source/JavaScriptCore/runtime/JSCell.h:-182
&gt; -#if ENABLE(GC_VALIDATION)
&gt; -        m_structure.clear();
&gt; -#endif

Don’t you also have to remove the code that checks this?

&gt; Source/JavaScriptCore/runtime/JSObject.cpp:675
&gt; +        Heap::heap(this)-&gt;addFinalizer(this, &amp;JSObject::finalize);

You should not need JSObject:: here. Just finalize should work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488578</commentid>
    <comment_count>8</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-10-21 12:53:44 -0700</bug_when>
    <thetext>Committed r98123: &lt;http://trac.webkit.org/changeset/98123&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111471</attachid>
            <date>2011-10-18 11:14:43 -0700</date>
            <delta_ts>2011-10-18 14:33:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70336-20111018111442.patch</filename>
            <type>text/plain</type>
            <size>3000</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTc3NzAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDQ0
MTEzZjE2MzM2ZTVlYTM0ODFjZTI3YjlmNjExOTBmYzIzMWViOGUuLjBiOTI0NzA1M2Y4MTY5MmZh
NjU3YjBjMzFhODkyYzU3MzQ1MTVmMTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE1IEBACisyMDExLTEwLTE4ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBs
ZS5jb20+CisKKyAgICAgICAgQWRkIGZpbmFsaXplciB0byBKU09iamVjdAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzAzMzYKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHJ1bnRpbWUvSlNPYmplY3QuY3Bw
OgorICAgICAgICAoSlNDOjpKU09iamVjdDo6ZmluYWxpemUpOgorICAgICAgICAoSlNDOjpKU09i
amVjdDo6YWxsb2NhdGVQcm9wZXJ0eVN0b3JhZ2UpOiBBZGQgZmluYWxpemVyIGlmIHdlIGFsbG9j
YXRlIG91dC1vZi1saW5lIHByb3BlcnR5IHN0b3JhZ2UuCisgICAgICAgICogcnVudGltZS9KU09i
amVjdC5oOiBSZW1vdmUgb2xkIHZpcnR1YWwgZGVzdHJ1Y3RvciwgcmVwbGFjZSB3aXRoIGZpbmFs
aXplciB3aXRoIHNhbWUgZnVuY3Rpb25hbGl0eS4KKwogMjAxMS0xMC0xOCAgR2F2aW4gQmFycmFj
bG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CiAKICAgICAgICAgSW5kZXhlZCBhcmd1bWVu
dHMgb24gdGhlIEFyZ3VtZW50cyBvYmplY3Qgc2hvdWxkIGJlIGVudW1lcmFibGUuCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU09iamVjdC5jcHAgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9KU09iamVjdC5jcHAKaW5kZXggMjg2YTc2YTVhNDQxZjgy
ZTVlYzRhODg1MDA5Zjk3MDIwMjM5NzllMS4uMjg1M2NiYjE3MzJkZjA3MzZmMWIyMDc0NDkwNWZj
YTY2YTlhNjE2YSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNP
YmplY3QuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmNw
cApAQCAtNzAsNiArNzAsMTMgQEAgc3RhdGljIGlubGluZSB2b2lkIGdldENsYXNzUHJvcGVydHlO
YW1lcyhFeGVjU3RhdGUqIGV4ZWMsIGNvbnN0IENsYXNzSW5mbyogY2xhc3MKICAgICB9CiB9CiAK
K3ZvaWQgSlNPYmplY3Q6OmZpbmFsaXplKEpTQ2VsbCogY2VsbCkKK3sKKyAgICBKU09iamVjdCog
dGhpc09iamVjdCA9IHN0YXRpY19jYXN0PEpTT2JqZWN0Kj4oY2VsbCk7CisgICAgaWYgKCF0aGlz
T2JqZWN0LT5pc1VzaW5nSW5saW5lU3RvcmFnZSgpKQorICAgICAgICBkZWxldGUgW10gdGhpc09i
amVjdC0+bV9wcm9wZXJ0eVN0b3JhZ2UuZ2V0KCk7Cit9CisKIHZvaWQgSlNPYmplY3Q6OnZpc2l0
Q2hpbGRyZW4oSlNDZWxsKiBjZWxsLCBTbG90VmlzaXRvciYgdmlzaXRvcikKIHsKICAgICBKU09i
amVjdCogdGhpc09iamVjdCA9IHN0YXRpY19jYXN0PEpTT2JqZWN0Kj4oY2VsbCk7CkBAIC02Njgs
NiArNjc1LDggQEAgdm9pZCBKU09iamVjdDo6YWxsb2NhdGVQcm9wZXJ0eVN0b3JhZ2UoSlNHbG9i
YWxEYXRhJiBnbG9iYWxEYXRhLCBzaXplX3Qgb2xkU2l6ZSwKIAogICAgIGlmICghaXNVc2luZ0lu
bGluZVN0b3JhZ2UoKSkKICAgICAgICAgZGVsZXRlIFtdIG9sZFByb3BlcnR5U3RvcmFnZTsKKyAg
ICBlbHNlCisgICAgICAgIEhlYXA6OmhlYXAodGhpcyktPmFkZEZpbmFsaXplcih0aGlzLCAmSlNP
YmplY3Q6OmZpbmFsaXplKTsKIAogICAgIG1fcHJvcGVydHlTdG9yYWdlLnNldChnbG9iYWxEYXRh
LCB0aGlzLCBuZXdQcm9wZXJ0eVN0b3JhZ2UpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0pTT2JqZWN0LmgKaW5kZXggYjk1OGY5MjVmZDRjMmQwN2NmOTUwZjcxZGY0ZTExOTk2YTI4
YmM5My4uY2JjNzIyNjY3NGI5ZWNjYWVkYTI3NDY5YmRlOWJmNDliOGNmZTdjMSAxMDA2NDQKLS0t
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuaAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9KU09iamVjdC5oCkBAIC04Myw5ICs4Myw3IEBAIG5hbWVz
cGFjZSBKU0MgewogCiAgICAgICAgIHZpcnR1YWwgVVN0cmluZyBjbGFzc05hbWUoKSBjb25zdDsK
IAotICAgICAgICAvLyBUaGUgaW5saW5lIHZpcnR1YWwgZGVzdHJ1Y3RvciBjYW5ub3QgYmUgdGhl
IGZpcnN0IHZpcnR1YWwgZnVuY3Rpb24gZGVjbGFyZWQKLSAgICAgICAgLy8gaW4gdGhlIGNsYXNz
IGFzIGl0IHJlc3VsdHMgaW4gdGhlIHZ0YWJsZSBiZWluZyBnZW5lcmF0ZWQgYXMgYSB3ZWFrIHN5
bWJvbAotICAgICAgICB2aXJ0dWFsIH5KU09iamVjdCgpOworICAgICAgICBzdGF0aWMgdm9pZCBm
aW5hbGl6ZShKU0NlbGwqKTsKIAogICAgICAgICBKU1ZhbHVlIHByb3RvdHlwZSgpIGNvbnN0Owog
ICAgICAgICB2b2lkIHNldFByb3RvdHlwZShKU0dsb2JhbERhdGEmLCBKU1ZhbHVlIHByb3RvdHlw
ZSk7CkBAIC00NDQsMTIgKzQ0Miw2IEBAIGlubGluZSBKU09iamVjdDo6SlNPYmplY3QoSlNHbG9i
YWxEYXRhJiBnbG9iYWxEYXRhLCBTdHJ1Y3R1cmUqIHN0cnVjdHVyZSwgUHJvcGVyCiB7CiB9CiAK
LWlubGluZSBKU09iamVjdDo6fkpTT2JqZWN0KCkKLXsKLSAgICBpZiAoIWlzVXNpbmdJbmxpbmVT
dG9yYWdlKCkpCi0gICAgICAgIGRlbGV0ZSBbXSBtX3Byb3BlcnR5U3RvcmFnZS5nZXQoKTsKLX0K
LQogaW5saW5lIEpTVmFsdWUgSlNPYmplY3Q6OnByb3RvdHlwZSgpIGNvbnN0CiB7CiAgICAgcmV0
dXJuIHN0cnVjdHVyZSgpLT5zdG9yZWRQcm90b3R5cGUoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>111475</attachid>
            <date>2011-10-18 11:48:07 -0700</date>
            <delta_ts>2011-10-18 11:48:07 -0700</delta_ts>
            <desc>Benchmark results</desc>
            <filename>ToT_JSObject_SunSpiderV8Kraken_20111018_1112_benchReport.txt</filename>
            <type>text/plain</type>
            <size>8046</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">QmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVyLCBWOCwgYW5kIEtyYWtlbi4KClZNcyB0ZXN0
ZWQ6CiJUb1QiIGF0IC9Wb2x1bWVzL0RhdGEvV2ViS2l0LXRydWUtY2xlYW4vV2ViS2l0QnVpbGQv
UmVsZWFzZS9qc2MKIkpTT2JqZWN0IiBhdCAvVm9sdW1lcy9EYXRhL1dlYktpdC12aXJ0dWFsZGVz
dHJ1Y3RvcnMvV2ViS2l0QnVpbGQvUmVsZWFzZS9qc2MKCkNvbGxlY3RlZCAzMiBzYW1wbGVzIHBl
ciBiZW5jaG1hcmsvVk0sIHdpdGggOCBWTSBpbnZvY2F0aW9ucyBwZXIgYmVuY2htYXJrLiBVc2Vk
IDEgYmVuY2htYXJrIGl0ZXJhdGlvbiBwZXIgVk0KaW52b2NhdGlvbiBmb3Igd2FybS11cC4gVXNl
ZCB0aGUganNjLXNwZWNpZmljIHByZWNpc2VUaW1lKCkgZnVuY3Rpb24gdG8gZ2V0IG1pY3Jvc2Vj
b25kLWxldmVsIHRpbWluZy4gUmVwb3J0aW5nCmJlbmNobWFyayBleGVjdXRpb24gdGltZXMgd2l0
aCA5NSUgY29uZmlkZW5jZSBpbnRlcnZhbHMgaW4gbWlsbGlzZWNvbmRzLgoKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb1QgICAgICAgICAgICAgICAgICAg
SlNPYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKU3VuU3BpZGVyOgog
ICAzZC1jdWJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwLjA5NzMrLTAuMDYzOCAg
ICBeICAgICA4LjQ0MzMrLTAuMjc1OSAgICAgICBeIGRlZmluaXRlbHkgMS4xOTU5eCBmYXN0ZXIK
ICAgM2QtbW9ycGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMS42MDA0Ky0wLjA1NTMg
ICAgXiAgICAgOC45Njc4Ky0wLjA4ODYgICAgICAgXiBkZWZpbml0ZWx5IDEuMjkzNnggZmFzdGVy
CiAgIDNkLXJheXRyYWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIuNDk3OSstMC4wNjIw
ICAgIF4gICAgIDguNTQ3MSstMC4wODI3ICAgICAgIF4gZGVmaW5pdGVseSAxLjQ2MjJ4IGZhc3Rl
cgogICBhY2Nlc3MtYmluYXJ5LXRyZWVzICAgICAgICAgICAgICAgICAgICAzLjA2MzMrLTAuMDIw
MCAgICBeICAgICAxLjkwMTUrLTAuMDEyOCAgICAgICBeIGRlZmluaXRlbHkgMS42MTEweCBmYXN0
ZXIKICAgYWNjZXNzLWZhbm5rdWNoICAgICAgICAgICAgICAgICAgICAgICAxOC4xNjkxKy0wLjA0
NzEgICAgXiAgICAgOC4yNzg3Ky0wLjAzMzkgICAgICAgXiBkZWZpbml0ZWx5IDIuMTk0N3ggZmFz
dGVyCiAgIGFjY2Vzcy1uYm9keSAgICAgICAgICAgICAgICAgICAgICAgICAgMTEuNTAzNCstMC4w
NDk0ICAgIF4gICAgIDQuMjA1NystMC4wMTAxICAgICAgIF4gZGVmaW5pdGVseSAyLjczNTJ4IGZh
c3RlcgogICBhY2Nlc3MtbnNpZXZlICAgICAgICAgICAgICAgICAgICAgICAgICA0LjY0NzArLTAu
MDMzNSAgICBeICAgICAzLjMwMDIrLTAuMDExOSAgICAgICBeIGRlZmluaXRlbHkgMS40MDgxeCBm
YXN0ZXIKICAgYml0b3BzLTNiaXQtYml0cy1pbi1ieXRlICAgICAgICAgICAgICAgMy4xMzIxKy0w
LjAxNjIgICAgXiAgICAgMS44NDc2Ky0wLjAwODIgICAgICAgXiBkZWZpbml0ZWx5IDEuNjk1Mngg
ZmFzdGVyCiAgIGJpdG9wcy1iaXRzLWluLWJ5dGUgICAgICAgICAgICAgICAgICAgIDYuNzk2MSst
MC4wNzIzICAgIF4gICAgIDUuNDc5OCstMC4wMzE3ICAgICAgIF4gZGVmaW5pdGVseSAxLjI0MDJ4
IGZhc3RlcgogICBiaXRvcHMtYml0d2lzZS1hbmQgICAgICAgICAgICAgICAgICAgICA2LjM4NzIr
LTAuMDM0NiAgICBeICAgICAzLjU4MjMrLTAuMDM2NiAgICAgICBeIGRlZmluaXRlbHkgMS43ODMw
eCBmYXN0ZXIKICAgYml0b3BzLW5zaWV2ZS1iaXRzICAgICAgICAgICAgICAgICAgICAgNy4wODQ0
Ky0wLjAxODggICAgXiAgICAgNS44ODc3Ky0wLjA0MTUgICAgICAgXiBkZWZpbml0ZWx5IDEuMjAz
MnggZmFzdGVyCiAgIGNvbnRyb2xmbG93LXJlY3Vyc2l2ZSAgICAgICAgICAgICAgICAgIDIuOTA1
OCstMC4wMTM1ICAgIF4gICAgIDIuNDI1NystMC4wMDUwICAgICAgIF4gZGVmaW5pdGVseSAxLjE5
Nzl4IGZhc3RlcgogICBjcnlwdG8tYWVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5Ljcx
ODArLTAuMTM4MiAgICBeICAgICA3LjQ4NTYrLTAuMTEyMCAgICAgICBeIGRlZmluaXRlbHkgMS4y
OTgyeCBmYXN0ZXIKICAgY3J5cHRvLW1kNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4x
NTk3Ky0wLjAxNzYgICAgXiAgICAgMy4xNTIxKy0wLjAyNzQgICAgICAgXiBkZWZpbml0ZWx5IDEu
MzE5NnggZmFzdGVyCiAgIGNyeXB0by1zaGExICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMu
Mzg2MCstMC4wMTUzICAgIF4gICAgIDIuODYyMystMC4wMTQwICAgICAgIF4gZGVmaW5pdGVseSAx
LjE4MzB4IGZhc3RlcgogICBkYXRlLWZvcm1hdC10b2Z0ZSAgICAgICAgICAgICAgICAgICAgIDEy
LjUxNTgrLTAuMjI0OCAgICBeICAgIDExLjI1MTkrLTAuMDk3MSAgICAgICBeIGRlZmluaXRlbHkg
MS4xMTIzeCBmYXN0ZXIKICAgZGF0ZS1mb3JtYXQteHBhcmIgICAgICAgICAgICAgICAgICAgICAx
Mi4zNTQ3Ky0wLjA5NDAgICAgXiAgICAxMC4zMTY2Ky0wLjE1MzMgICAgICAgXiBkZWZpbml0ZWx5
IDEuMTk3NnggZmFzdGVyCiAgIG1hdGgtY29yZGljICAgICAgICAgICAgICAgICAgICAgICAgICAg
MTAuNTQ0MCstMC4wNDIwICAgIF4gICAgIDguMTc1OCstMC4xMDU4ICAgICAgIF4gZGVmaW5pdGVs
eSAxLjI4OTd4IGZhc3RlcgogICBtYXRoLXBhcnRpYWwtc3VtcyAgICAgICAgICAgICAgICAgICAg
IDEyLjkyNjErLTAuMDM0NyAgICBeICAgIDExLjA5ODMrLTAuMDU5NCAgICAgICBeIGRlZmluaXRl
bHkgMS4xNjQ3eCBmYXN0ZXIKICAgbWF0aC1zcGVjdHJhbC1ub3JtICAgICAgICAgICAgICAgICAg
ICAgNi4xNDM2Ky0wLjAyNTcgICAgXiAgICAgMy40Mjg3Ky0wLjAyODAgICAgICAgXiBkZWZpbml0
ZWx5IDEuNzkxOHggZmFzdGVyCiAgIHJlZ2V4cC1kbmEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMTMuNTk0NystMC4wODI3ICAgIF4gICAgMTMuMjYxNSstMC4xMTAyICAgICAgIF4gZGVmaW5p
dGVseSAxLjAyNTF4IGZhc3RlcgogICBzdHJpbmctYmFzZTY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICA2LjU4MzIrLTAuMTcxMiAgICBeICAgICA1Ljg5MjIrLTAuMTYzMiAgICAgICBeIGRlZmlu
aXRlbHkgMS4xMTczeCBmYXN0ZXIKICAgc3RyaW5nLWZhc3RhICAgICAgICAgICAgICAgICAgICAg
ICAgICAgOS40NTgzKy0wLjA0NjcgICAgXiAgICAgNy44MzY4Ky0wLjA1MTEgICAgICAgXiBkZWZp
bml0ZWx5IDEuMjA2OXggZmFzdGVyCiAgIHN0cmluZy10YWdjbG91ZCAgICAgICAgICAgICAgICAg
ICAgICAgMTUuNzg1OSstMC4yMDAwICAgIF4gICAgMTQuMDc2MCstMC4yNTA4ICAgICAgIF4gZGVm
aW5pdGVseSAxLjEyMTV4IGZhc3RlcgogICBzdHJpbmctdW5wYWNrLWNvZGUgICAgICAgICAgICAg
ICAgICAgIDIzLjI1OTUrLTAuMjA1OSAgICAhICAgIDI0Ljc3NjErLTAuMzU2MSAgICAgICAhIGRl
ZmluaXRlbHkgMS4wNjUyeCBzbG93ZXIKICAgc3RyaW5nLXZhbGlkYXRlLWlucHV0ICAgICAgICAg
ICAgICAgICAgOC4wMzU4Ky0wLjA1MDggICAgXiAgICAgNy4xODYwKy0wLjA5NDIgICAgICAgXiBk
ZWZpbml0ZWx5IDEuMTE4M3ggZmFzdGVyCgogICA8YXJpdGhtZXRpYz4gKiAgICAgICAgICAgICAg
ICAgICAgICAgICA5LjQ3NTArLTAuMDIwNCAgICBeICAgICA3LjQ0ODcrLTAuMDI3MiAgICAgICBe
IGRlZmluaXRlbHkgMS4yNzIweCBmYXN0ZXIKICAgPGdlb21ldHJpYz4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOC4xNzgxKy0wLjAxNTAgICAgXiAgICAgNi4xMDczKy0wLjAxNDIgICAgICAg
XiBkZWZpbml0ZWx5IDEuMzM5MXggZmFzdGVyCiAgIDxoYXJtb25pYz4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDYuOTIzNCstMC4wMTE3ICAgIF4gICAgIDQuOTY1MistMC4wMTAwICAgICAg
IF4gZGVmaW5pdGVseSAxLjM5NDR4IGZhc3RlcgoKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBUb1QgICAgICAgICAgICAgICAgICAgSlNPYmplY3QgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKVjg6CiAgIGNyeXB0byAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAyNTkuMTI3NystMC41OTc0ICAgIF4gICAgODMuOTQwNCstMC4zMjA4
ICAgICAgIF4gZGVmaW5pdGVseSAzLjA4NzB4IGZhc3RlcgogICBkZWx0YWJsdWUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMzIyLjAwNDYrLTEuNzY5OSAgICBeICAgMjY2LjgxODkrLTEuMzAz
MSAgICAgICBeIGRlZmluaXRlbHkgMS4yMDY4eCBmYXN0ZXIKICAgZWFybGV5LWJveWVyICAgICAg
ICAgICAgICAgICAgICAgICAgIDE4Ni44MzQ5Ky0xLjExMjggICAgXiAgIDExOC4yOTY4Ky0yLjIz
NDYgICAgICAgXiBkZWZpbml0ZWx5IDEuNTc5NHggZmFzdGVyCiAgIHJheXRyYWNlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgNzkuMDgyMCstMC40MTUzICAgIF4gICAgNjguOTYzMCstMC4z
NTY4ICAgICAgIF4gZGVmaW5pdGVseSAxLjE0Njd4IGZhc3RlcgogICByZWdleHAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMTM4LjA4NjMrLTAuNDczMCAgICBeICAgMTI5LjY4MjIrLTAu
NzgwNiAgICAgICBeIGRlZmluaXRlbHkgMS4wNjQ4eCBmYXN0ZXIKICAgcmljaGFyZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDM0Ny4xNDE3Ky0xLjgwOTEgICAgXiAgIDIyNS45NDczKy0x
LjEyMDkgICAgICAgXiBkZWZpbml0ZWx5IDEuNTM2NHggZmFzdGVyCiAgIHNwbGF5ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxNjAuMTQ2MistMS4zMjI4ICAgIF4gICAxMzguODcxOCst
MC43MjAxICAgICAgIF4gZGVmaW5pdGVseSAxLjE1MzJ4IGZhc3RlcgoKICAgPGFyaXRobWV0aWM+
ICAgICAgICAgICAgICAgICAgICAgICAgIDIxMy4yMDMzKy0wLjU3MjQgICAgXiAgIDE0Ny41MDI5
Ky0wLjQ1MTUgICAgICAgXiBkZWZpbml0ZWx5IDEuNDQ1NHggZmFzdGVyCiAgIDxnZW9tZXRyaWM+
ICogICAgICAgICAgICAgICAgICAgICAgICAxOTEuNTQxOCstMC41NDMxICAgIF4gICAxMzMuMTU4
NistMC40MDY0ICAgICAgIF4gZGVmaW5pdGVseSAxLjQzODR4IGZhc3RlcgogICA8aGFybW9uaWM+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTY5LjM0NzgrLTAuNTMzMyAgICBeICAgMTIwLjcz
MjkrLTAuMzU1MiAgICAgICBeIGRlZmluaXRlbHkgMS40MDI3eCBmYXN0ZXIKCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG9UICAgICAgICAgICAgICAgICAg
IEpTT2JqZWN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCktyYWtlbjoKICAg
YWktYXN0YXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjA2NS4wNjQyKy04LjczMDcgICAg
XiAgIDg1Mi4zMjE3Ky0xMC4yMDk1ICAgICAgXiBkZWZpbml0ZWx5IDIuNDIyOXggZmFzdGVyCiAg
IGF1ZGlvLWJlYXQtZGV0ZWN0aW9uICAgICAgICAgICAgICAgICA3NTguMDQ2MistMS45MDM2ICAg
IF4gICAyMjAuMTcyNistMS4xMDA3ICAgICAgIF4gZGVmaW5pdGVseSAzLjQ0MzB4IGZhc3Rlcgog
ICBhdWRpby1kZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjc3LjUxODcrLTEzLjM3MzYg
ICBeICAgMzAzLjEzMzIrLTEwLjI2MDIgICAgICBeIGRlZmluaXRlbHkgMi4yMzUxeCBmYXN0ZXIK
ICAgYXVkaW8tZmZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU5OC41NzU4Ky0xLjk3NTAg
ICAgXiAgIDE0Mi40NTI4Ky0wLjU5MzEgICAgICAgXiBkZWZpbml0ZWx5IDQuMjAxOXggZmFzdGVy
CiAgIGF1ZGlvLW9zY2lsbGF0b3IgICAgICAgICAgICAgICAgICAgICA1NTIuMzY0NCstMS43ODU2
ICAgIF4gICAzMDcuNDI3NystMS40NTAwICAgICAgIF4gZGVmaW5pdGVseSAxLjc5Njd4IGZhc3Rl
cgogICBpbWFnaW5nLWRhcmtyb29tICAgICAgICAgICAgICAgICAgICAgNzcwLjM3MDErLTI5LjU0
MTMgICBeICAgNTA3LjI4NjcrLTQuNDI0MiAgICAgICBeIGRlZmluaXRlbHkgMS41MTg2eCBmYXN0
ZXIKICAgaW1hZ2luZy1kZXNhdHVyYXRlICAgICAgICAgICAgICAgICAgMTA1NS4wMjc1Ky0zLjE2
OTcgICAgXiAgIDI0Ny40NTE2Ky0wLjUzNTMgICAgICAgXiBkZWZpbml0ZWx5IDQuMjYzNnggZmFz
dGVyCiAgIGltYWdpbmctZ2F1c3NpYW4tYmx1ciAgICAgICAgICAgICAgIDI5ODcuMTM5MystNy4w
MDYyICAgIF4gICA2NDkuMTQ1MSstMC41ODA5ICAgICAgIF4gZGVmaW5pdGVseSA0LjYwMTd4IGZh
c3RlcgogICBqc29uLXBhcnNlLWZpbmFuY2lhbCAgICAgICAgICAgICAgICAgIDc0LjIwNjErLTAu
MjkxNCAgICBeICAgIDczLjE1NTgrLTAuMjI3NCAgICAgICBeIGRlZmluaXRlbHkgMS4wMTQ0eCBm
YXN0ZXIKICAganNvbi1zdHJpbmdpZnktdGluZGVyYm94ICAgICAgICAgICAgIDExMi4xNTU2Ky0x
LjI0NzMgICAgXiAgICA4My4yOTU5Ky0wLjUxODcgICAgICAgXiBkZWZpbml0ZWx5IDEuMzQ2NXgg
ZmFzdGVyCiAgIHN0YW5mb3JkLWNyeXB0by1hZXMgICAgICAgICAgICAgICAgICAxODIuMDAzNyst
MC42OTcxICAgIF4gICAxNTcuMTA0OSstMS4zMTU5ICAgICAgIF4gZGVmaW5pdGVseSAxLjE1ODV4
IGZhc3RlcgogICBzdGFuZm9yZC1jcnlwdG8tY2NtICAgICAgICAgICAgICAgICAgMTQ0LjIyOTYr
LTAuNTIyNCAgICBeICAgMTIzLjEyOTMrLTAuMzg5NiAgICAgICBeIGRlZmluaXRlbHkgMS4xNzE0
eCBmYXN0ZXIKICAgc3RhbmZvcmQtY3J5cHRvLXBia2RmMiAgICAgICAgICAgICAgIDUyNC40Mjg2
Ky0xLjUxODggICAgXiAgIDI0Mi43MjcwKy0xLjYxNTAgICAgICAgXiBkZWZpbml0ZWx5IDIuMTYw
NnggZmFzdGVyCiAgIHN0YW5mb3JkLWNyeXB0by1zaGEyNTYtaXRlcmF0aXZlICAgICAxODguODk2
OSstMC42NTI3ICAgIF4gICAgOTAuNjEzOSstMC4zOTYxICAgICAgIF4gZGVmaW5pdGVseSAyLjA4
NDZ4IGZhc3RlcgoKICAgPGFyaXRobWV0aWM+ICogICAgICAgICAgICAgICAgICAgICAgIDc2My41
NzMzKy0yLjE4MzUgICAgXiAgIDI4NS42NzI3Ky0wLjc5NjQgICAgICAgXiBkZWZpbml0ZWx5IDIu
NjcyOXggZmFzdGVyCiAgIDxnZW9tZXRyaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICA0NTgu
Nzg0NSstMS4zNTY4ICAgIF4gICAyMTcuMjk2MCstMC40Nzc1ICAgICAgIF4gZGVmaW5pdGVseSAy
LjExMTN4IGZhc3RlcgogICA8aGFybW9uaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjcy
LjQzOTkrLTAuNjE5NyAgICBeICAgMTcwLjMxNjcrLTAuMjU3MSAgICAgICBeIGRlZmluaXRlbHkg
MS41OTk2eCBmYXN0ZXIKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgVG9UICAgICAgICAgICAgICAgICAgIEpTT2JqZWN0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCkFsbCBiZW5jaG1hcmtzOgogICA8YXJpdGhtZXRpYz4gICAgICAgICAg
ICAgICAgICAgICAgICAgMjY0LjQ0MjUrLTAuNjU2NyAgICBeICAgMTExLjE4MzErLTAuMjcwMiAg
ICAgICBeIGRlZmluaXRlbHkgMi4zNzg0eCBmYXN0ZXIKICAgPGdlb21ldHJpYz4gICAgICAgICAg
ICAgICAgICAgICAgICAgICA0My40MTA2Ky0wLjA2MTcgICAgXiAgICAyOC4wMDY3Ky0wLjA1NDUg
ICAgICAgXiBkZWZpbml0ZWx5IDEuNTUwMHggZmFzdGVyCiAgIDxoYXJtb25pYz4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMTIuMjEzOCstMC4wMjAxICAgIF4gICAgIDguNzQxNSstMC4wMTc0
ICAgICAgIF4gZGVmaW5pdGVseSAxLjM5NzJ4IGZhc3RlcgoKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBUb1QgICAgICAgICAgICAgICAgICAgSlNPYmplY3Qg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKR2VvbWVhbiBvZiBwcmVmZXJyZWQg
bWVhbnM6CiAgIDxzY2FsZWQtcmVzdWx0PiAgICAgICAgICAgICAgICAgICAgICAxMTEuNDg2NSst
MC4xNDc0ICAgIF4gICAgNjUuNjgwMCstMC4xNTU5ICAgICAgIF4gZGVmaW5pdGVseSAxLjY5NzR4
IGZhc3RlcgoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>111484</attachid>
            <date>2011-10-18 12:45:33 -0700</date>
            <delta_ts>2011-10-18 12:45:33 -0700</delta_ts>
            <desc>Correct Benchmark Results</desc>
            <filename>ToT_JSObject_SunSpiderV8Kraken_20111018_1225_benchReport.txt</filename>
            <type>text/plain</type>
            <size>6796</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">QmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVyLCBWOCwgYW5kIEtyYWtlbi4KClZNcyB0ZXN0
ZWQ6CiJUb1QiIGF0IC9Wb2x1bWVzL0RhdGEvV2ViS2l0LXRydWUtY2xlYW4vV2ViS2l0QnVpbGQv
UmVsZWFzZS9qc2MKIkpTT2JqZWN0IiBhdCAvVm9sdW1lcy9EYXRhL1dlYktpdC12aXJ0dWFsZGVz
dHJ1Y3RvcnMvV2ViS2l0QnVpbGQvUmVsZWFzZS9qc2MKCkNvbGxlY3RlZCAzMiBzYW1wbGVzIHBl
ciBiZW5jaG1hcmsvVk0sIHdpdGggOCBWTSBpbnZvY2F0aW9ucyBwZXIgYmVuY2htYXJrLiBVc2Vk
IDEgYmVuY2htYXJrIGl0ZXJhdGlvbiBwZXIgVk0KaW52b2NhdGlvbiBmb3Igd2FybS11cC4gVXNl
ZCB0aGUganNjLXNwZWNpZmljIHByZWNpc2VUaW1lKCkgZnVuY3Rpb24gdG8gZ2V0IG1pY3Jvc2Vj
b25kLWxldmVsIHRpbWluZy4gUmVwb3J0aW5nCmJlbmNobWFyayBleGVjdXRpb24gdGltZXMgd2l0
aCA5NSUgY29uZmlkZW5jZSBpbnRlcnZhbHMgaW4gbWlsbGlzZWNvbmRzLgoKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb1QgICAgICAgICAgICAgICAgICAg
SlNPYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKU3VuU3BpZGVyOgog
ICAzZC1jdWJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4LjE4NjQrLTAuMDQyOSAg
ICAgICAgICA4LjE3ODMrLTAuMDQxNSAgICAgICAKICAgM2QtbW9ycGggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgOC43OTA0Ky0wLjA1NDIgICAgPyAgICAgOC44OTM1Ky0wLjA3MDMgICAg
ICAgPyBtaWdodCBiZSAxLjAxMTd4IHNsb3dlcgogICAzZC1yYXl0cmFjZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA4LjQ3NDErLTAuMDQ4MCAgICA/ICAgICA4LjQ4OTcrLTAuMDUxOCAgICAg
ICA/CiAgIGFjY2Vzcy1iaW5hcnktdHJlZXMgICAgICAgICAgICAgICAgICAgIDEuODgxMistMC4w
MDg3ICAgID8gICAgIDEuODg2NystMC4wMjAzICAgICAgID8KICAgYWNjZXNzLWZhbm5rdWNoICAg
ICAgICAgICAgICAgICAgICAgICAgOC4xNjU5Ky0wLjAyMTQgICAgICAgICAgOC4xMzIyKy0wLjAz
ODMgICAgICAgCiAgIGFjY2Vzcy1uYm9keSAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuMTcy
NystMC4wMjAwICAgID8gICAgIDQuMTk3NistMC4wMDY4ICAgICAgID8KICAgYWNjZXNzLW5zaWV2
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgMy4yODc2Ky0wLjAxMDYgICAgICAgICAgMy4yODE5
Ky0wLjAxMjcgICAgICAgCiAgIGJpdG9wcy0zYml0LWJpdHMtaW4tYnl0ZSAgICAgICAgICAgICAg
IDEuODQ3NystMC4wMDgwICAgICAgICAgIDEuODQ3NistMC4wMDY1ICAgICAgIAogICBiaXRvcHMt
Yml0cy1pbi1ieXRlICAgICAgICAgICAgICAgICAgICA1LjQwMjIrLTAuMDMxNyAgICA/ICAgICA1
LjQwOTkrLTAuMDI0NCAgICAgICA/CiAgIGJpdG9wcy1iaXR3aXNlLWFuZCAgICAgICAgICAgICAg
ICAgICAgIDMuNTE3MCstMC4wNDE0ICAgID8gICAgIDMuNTkxNCstMC4wMzQ4ICAgICAgID8gbWln
aHQgYmUgMS4wMjEyeCBzbG93ZXIKICAgYml0b3BzLW5zaWV2ZS1iaXRzICAgICAgICAgICAgICAg
ICAgICAgNS44NzQ2Ky0wLjAyODIgICAgPyAgICAgNS44ODMxKy0wLjAyODQgICAgICAgPwogICBj
b250cm9sZmxvdy1yZWN1cnNpdmUgICAgICAgICAgICAgICAgICAyLjQwNjkrLTAuMDEyMCAgICAg
ICAgICAyLjQwNjArLTAuMDEzNiAgICAgICAKICAgY3J5cHRvLWFlcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgNy4yNDUwKy0wLjAzMTUgICAgPyAgICAgNy4yNjUzKy0wLjAyNDQgICAgICAg
PwogICBjcnlwdG8tbWQ1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjEyMzcrLTAuMDE4
NSAgICA/ICAgICAzLjEzMDYrLTAuMDIzMCAgICAgICA/CiAgIGNyeXB0by1zaGExICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDIuODQ4NCstMC4wMTI1ICAgID8gICAgIDIuODUyMSstMC4wMTEz
ICAgICAgID8KICAgZGF0ZS1mb3JtYXQtdG9mdGUgICAgICAgICAgICAgICAgICAgICAxMS40MzA1
Ky0wLjA0MzQgICAgXiAgICAxMS4xNTU3Ky0wLjA4NTQgICAgICAgXiBkZWZpbml0ZWx5IDEuMDI0
NnggZmFzdGVyCiAgIGRhdGUtZm9ybWF0LXhwYXJiICAgICAgICAgICAgICAgICAgICAgMTAuMDk5
MystMC4wNzg1ICAgIF4gICAgIDkuOTA3NCstMC4wNTgwICAgICAgIF4gZGVmaW5pdGVseSAxLjAx
OTR4IGZhc3RlcgogICBtYXRoLWNvcmRpYyAgICAgICAgICAgICAgICAgICAgICAgICAgICA4LjIw
MDIrLTAuMDk5MiAgICAgICAgICA4LjE1OTgrLTAuMTAzNSAgICAgICAKICAgbWF0aC1wYXJ0aWFs
LXN1bXMgICAgICAgICAgICAgICAgICAgICAxMC45NTQ4Ky0wLjA2NDYgICAgICAgICAxMC45MjIx
Ky0wLjA1MjUgICAgICAgCiAgIG1hdGgtc3BlY3RyYWwtbm9ybSAgICAgICAgICAgICAgICAgICAg
IDMuMzc0OCstMC4wMTU0ICAgID8gICAgIDMuMzg5MSstMC4wMTE4ICAgICAgID8KICAgcmVnZXhw
LWRuYSAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMy4wMTk3Ky0wLjA3NDUgICAgPyAgICAx
My4wMjg0Ky0wLjA2NTIgICAgICAgPwogICBzdHJpbmctYmFzZTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICA1Ljc3NTcrLTAuMDUzMSAgICAgICAgICA1Ljc1MTYrLTAuMDQzMyAgICAgICAKICAg
c3RyaW5nLWZhc3RhICAgICAgICAgICAgICAgICAgICAgICAgICAgNy43MzA2Ky0wLjExMjYgICAg
ICAgICAgNy43MjMyKy0wLjAzMTkgICAgICAgCiAgIHN0cmluZy10YWdjbG91ZCAgICAgICAgICAg
ICAgICAgICAgICAgMTMuNTI1MistMC4wOTgzICAgICAgICAgMTMuNTAxMCstMC4wNjg2ICAgICAg
IAogICBzdHJpbmctdW5wYWNrLWNvZGUgICAgICAgICAgICAgICAgICAgIDIzLjUwNDQrLTAuMjEw
NSAgICA/ICAgIDIzLjYwNDMrLTAuMTI5NSAgICAgICA/CiAgIHN0cmluZy12YWxpZGF0ZS1pbnB1
dCAgICAgICAgICAgICAgICAgIDcuMTA4OCstMC4wODQ2ICAgICAgICAgIDcuMDcyMCstMC4wNzg0
ICAgICAgIAoKICAgPGFyaXRobWV0aWM+ICogICAgICAgICAgICAgICAgICAgICAgICAgNy4zMDU3
Ky0wLjAxMzQgICAgICAgICAgNy4yOTQ2Ky0wLjAxMjggICAgICAgCiAgIDxnZW9tZXRyaWM+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDYuMDIyNystMC4wMTAxICAgICAgICAgIDYuMDIwNyst
MC4wMDk2ICAgICAgIAogICA8aGFybW9uaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0
LjkxMzYrLTAuMDA5MiAgICA/ICAgICA0LjkxOTErLTAuMDA5NyAgICAgICA/CgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvVCAgICAgICAgICAgICAgICAg
ICBKU09iamVjdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApWODoKICAgY3J5
cHRvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4Mi43MjU4Ky0wLjI1OTggICAgPyAg
ICA4Mi44MzY1Ky0wLjI5NzQgICAgICAgPwogICBkZWx0YWJsdWUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMjU2LjA4MzQrLTEuNzcwMCAgICAhICAgMjYyLjgzNjMrLTEuMDM1NyAgICAgICAh
IGRlZmluaXRlbHkgMS4wMjY0eCBzbG93ZXIKICAgZWFybGV5LWJveWVyICAgICAgICAgICAgICAg
ICAgICAgICAgIDExNS4wNjQyKy0xLjE1MjAgICAgICAgIDExNC4yOTc5Ky0xLjA4MzEgICAgICAg
CiAgIHJheXRyYWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjcuMjAzMistMC4zOTM3
ICAgICEgICAgNjkuNzQ1MystMC4yNzU0ICAgICAgICEgZGVmaW5pdGVseSAxLjAzNzh4IHNsb3dl
cgogICByZWdleHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTI3Ljg1MjgrLTAuNjE3
MiAgICBeICAgMTI2LjgzMDUrLTAuMzg3NyAgICAgICBeIGRlZmluaXRlbHkgMS4wMDgxeCBmYXN0
ZXIKICAgcmljaGFyZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIyNy4wMDcyKy0wLjU1
MTUgICAgXiAgIDIyMC4zODcwKy0xLjE1NDkgICAgICAgXiBkZWZpbml0ZWx5IDEuMDMwMHggZmFz
dGVyCiAgIHNwbGF5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMzMuODA4NSstMC41
ODU5ICAgICEgICAxMzYuMzg1MistMC42MDI2ICAgICAgICEgZGVmaW5pdGVseSAxLjAxOTN4IHNs
b3dlcgoKICAgPGFyaXRobWV0aWM+ICAgICAgICAgICAgICAgICAgICAgICAgIDE0NC4yNDkzKy0w
LjM0NzcgICAgPyAgIDE0NC43NTk4Ky0wLjMyNTYgICAgICAgPwogICA8Z2VvbWV0cmljPiAqICAg
ICAgICAgICAgICAgICAgICAgICAgMTMwLjI0MTcrLTAuMjc4OSAgICAhICAgMTMwLjk3NzgrLTAu
Mjc5OSAgICAgICAhIGRlZmluaXRlbHkgMS4wMDU3eCBzbG93ZXIKICAgPGhhcm1vbmljPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDExOC4wODk1Ky0wLjI2MTcgICAgISAgIDExOS4xOTQ3Ky0w
LjI0NTIgICAgICAgISBkZWZpbml0ZWx5IDEuMDA5NHggc2xvd2VyCgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvVCAgICAgICAgICAgICAgICAgICBKU09i
amVjdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApLcmFrZW46CiAgIGFpLWFz
dGFyICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4NDEuMDQ1OCstNi4zMjkyICAgICAgICA4
NDAuNjY1MSstNS43OTU2ICAgICAgIAogICBhdWRpby1iZWF0LWRldGVjdGlvbiAgICAgICAgICAg
ICAgICAgMjE3Ljg4MjcrLTAuOTY4MCAgICAgICAgMjE2LjA5OTcrLTAuOTc0NSAgICAgICAKICAg
YXVkaW8tZGZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2OS4yNjg5Ky0xLjkwMDAgICAg
ICAgIDI2OC45OTUzKy0yLjM2MDYgICAgICAgCiAgIGF1ZGlvLWZmdCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAxNDAuNDY4NCstMC41MTk0ICAgID8gICAxNDAuNzE4MistMC43MzQ0ICAgICAg
ID8KICAgYXVkaW8tb3NjaWxsYXRvciAgICAgICAgICAgICAgICAgICAgIDMwMS40Njk0Ky0xLjQz
NjYgICAgPyAgIDMwMi43MTIxKy0xLjIzMzAgICAgICAgPwogICBpbWFnaW5nLWRhcmtyb29tICAg
ICAgICAgICAgICAgICAgICAgNTAzLjA0MjcrLTIuMzc3MiAgICBeICAgNDk3LjM5NzUrLTEuNzcw
NCAgICAgICBeIGRlZmluaXRlbHkgMS4wMTEzeCBmYXN0ZXIKICAgaW1hZ2luZy1kZXNhdHVyYXRl
ICAgICAgICAgICAgICAgICAgIDI0NS41NDE2Ky0wLjc0NTYgICAgICAgIDI0NS4wNTEwKy0wLjkx
MjAgICAgICAgCiAgIGltYWdpbmctZ2F1c3NpYW4tYmx1ciAgICAgICAgICAgICAgICA2NDEuMjc4
OSstMS45OTk3ICAgID8gICA2NDEuNTc5NCstMi40NDUxICAgICAgID8KICAganNvbi1wYXJzZS1m
aW5hbmNpYWwgICAgICAgICAgICAgICAgICA3MS4zMjU1Ky0wLjI4OTYgICAgISAgICA3Mi4yNDE0
Ky0wLjI4NTEgICAgICAgISBkZWZpbml0ZWx5IDEuMDEyOHggc2xvd2VyCiAgIGpzb24tc3RyaW5n
aWZ5LXRpbmRlcmJveCAgICAgICAgICAgICAgODIuMDAyMystMC4zMDY1ICAgID8gICAgODIuMDI3
MSstMC4zMTA3ICAgICAgID8KICAgc3RhbmZvcmQtY3J5cHRvLWFlcyAgICAgICAgICAgICAgICAg
IDE1NC44MDIxKy0xLjM0ODQgICAgPyAgIDE1NC45MDk1Ky0xLjM3OTUgICAgICAgPwogICBzdGFu
Zm9yZC1jcnlwdG8tY2NtICAgICAgICAgICAgICAgICAgMTIyLjc5NzErLTAuNDQ2NSAgICAgICAg
MTIyLjI2MjcrLTAuNzEwNyAgICAgICAKICAgc3RhbmZvcmQtY3J5cHRvLXBia2RmMiAgICAgICAg
ICAgICAgIDI0MC4wNjU4Ky0xLjIyMzQgICAgICAgIDI0MC4wMzYzKy0xLjI4MTMgICAgICAgCiAg
IHN0YW5mb3JkLWNyeXB0by1zaGEyNTYtaXRlcmF0aXZlICAgICAgODkuMzkzMCstMC40MTQyICAg
ICAgICAgODkuMjk4NSstMC40MTQyICAgICAgIAoKICAgPGFyaXRobWV0aWM+ICogICAgICAgICAg
ICAgICAgICAgICAgIDI4MC4wMjc0Ky0wLjcwMDggICAgICAgIDI3OS41NzEwKy0wLjYxOTUgICAg
ICAgCiAgIDxnZW9tZXRyaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAyMTIuOTUyNistMC4z
NjE1ICAgICAgICAyMTIuODIyMCstMC4zNjkwICAgICAgIAogICA8aGFybW9uaWM+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMTY3LjIwMDgrLTAuMjkxMiAgICA/ICAgMTY3LjM3OTQrLTAuMjk0
MiAgICAgICA/CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFRvVCAgICAgICAgICAgICAgICAgICBKU09iamVjdCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIApBbGwgYmVuY2htYXJrczoKICAgPGFyaXRobWV0aWM+ICAgICAgICAgICAgICAg
ICAgICAgICAgIDEwOC45Mzc4Ky0wLjIzMDAgICAgICAgIDEwOC44NzE4Ky0wLjIyMDEgICAgICAg
CiAgIDxnZW9tZXRyaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjcuNTMzNystMC4wMzgz
ICAgID8gICAgMjcuNTQ2OSstMC4wMzgzICAgICAgID8KICAgPGhhcm1vbmljPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOC42NDg1Ky0wLjAxNTkgICAgPyAgICAgOC42NTkxKy0wLjAxNjkg
ICAgICAgPwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBU
b1QgICAgICAgICAgICAgICAgICAgSlNPYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKR2VvbWVhbiBvZiBwcmVmZXJyZWQgbWVhbnM6CiAgIDxzY2FsZWQtcmVzdWx0PiAg
ICAgICAgICAgICAgICAgICAgICAgNjQuMzQ3OCstMC4xMDY4ICAgID8gICAgNjQuNDAxMystMC4x
MDA3ICAgICAgID8KCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111504</attachid>
            <date>2011-10-18 14:33:48 -0700</date>
            <delta_ts>2011-10-19 15:42:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70336-20111018143347.patch</filename>
            <type>text/plain</type>
            <size>4238</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTc3NzAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDQ0
MTEzZjE2MzM2ZTVlYTM0ODFjZTI3YjlmNjExOTBmYzIzMWViOGUuLmJlNGQ1NzZmNDZlNDdjNmUy
ZWFmOGIxYjJjOTQ0ZmE1OThiMGYzMWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDIyIEBACisyMDExLTEwLTE4ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBs
ZS5jb20+CisKKyAgICAgICAgQWRkIGZpbmFsaXplciB0byBKU09iamVjdAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzAzMzYKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGhlYXAvTWFya2VkQmxvY2suY3Bw
OgorICAgICAgICAoSlNDOjpNYXJrZWRCbG9jazo6Y2FsbERlc3RydWN0b3IpOiBSZXR1cm4gZWFy
bHkgaWYgd2UncmUgYSBKU0ZpbmFsT2JqZWN0LgorICAgICAgICBJZiB3ZSdyZSBpbiBEZWJ1ZyBt
b2RlLCB3ZSBuZWVkIHRvIGNhbGwgdGhlIGRlc3RydWN0b3IgaW5zdGVhZCBvZiByZXR1cm5pbmcK
KyAgICAgICAgc2luY2UgdGhlcmUncyBjb2RlIGluIEpTQ2VsbDo6fkpTQ2VsbCB0aGF0IGRlcGVu
ZHMgb24gZ2V0dGluZyBjYWxsZWQgaW4gCisgICAgICAgIERlYnVnIG1vZGUuCisgICAgICAgICog
cnVudGltZS9KU09iamVjdC5jcHA6CisgICAgICAgIChKU0M6OkpTT2JqZWN0OjpmaW5hbGl6ZSk6
IERlbGV0ZSBwcm9wZXJ0eSBzdG9yYWdlLiAgV2UgZG9uJ3QgaGF2ZSB0byBjaGVjayBpZiB0aGUg
c3RvcmFnZQorICAgICAgICBvdXQtb2YtbGluZSBiZWNhdXNlIHdlIGRvbid0IGdldCBhIGZpbmFs
aXplciB1bmxlc3MgdGhlIG9iamVjdCB1c2VzIG91dC1vZi1saW5lIHN0b3JhZ2UuCisgICAgICAg
IChKU0M6OkpTT2JqZWN0OjphbGxvY2F0ZVByb3BlcnR5U3RvcmFnZSk6IElmIHdlJ3ZlIGFsbG9j
YXRlZCBvdXQtb2YtbGluZSBzdG9yYWdlIGZvciB0aGUKKyAgICAgICAgZmlyc3QgdGltZSwgd2Ug
YWxzbyBuZWVkIHRvIGFkZCBhIGZpbmFsaXplciBmb3Igb3Vyc2VsdmVzLgorICAgICAgICAqIHJ1
bnRpbWUvSlNPYmplY3QuaDogUmVtb3ZlIHRoZSB2aXJ0dWFsIGRlc3RydWN0b3IuCisKIDIwMTEt
MTAtMTggIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgogCiAgICAg
ICAgIEluZGV4ZWQgYXJndW1lbnRzIG9uIHRoZSBBcmd1bWVudHMgb2JqZWN0IHNob3VsZCBiZSBl
bnVtZXJhYmxlLgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvTWFya2Vk
QmxvY2suY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvTWFya2VkQmxvY2suY3BwCmlu
ZGV4IDY0OTZhYjUzMWE0MzlmMDM5MjgzZTFiOGQ5YTRhM2U5MzNjZTRjZDUuLjRjMGI1ODU3NGI2
MTNhNmM3NDgyM2M4ZDE5NTE5ZDRhZTkzYWJmODEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9oZWFwL01hcmtlZEJsb2NrLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
aGVhcC9NYXJrZWRCbG9jay5jcHAKQEAgLTcwLDEwICs3MCwxNCBAQCBpbmxpbmUgdm9pZCBNYXJr
ZWRCbG9jazo6Y2FsbERlc3RydWN0b3IoSlNDZWxsKiBjZWxsLCB2b2lkKiBqc0ZpbmFsT2JqZWN0
VlB0cikKICNpZiBFTkFCTEUoU0lNUExFX0hFQVBfUFJPRklMSU5HKQogICAgIG1faGVhcC0+bV9k
ZXN0cm95ZWRUeXBlQ291bnRzLmNvdW50VlB0cih2cHRyKTsKICNlbmRpZgotICAgIGlmICh2cHRy
ID09IGpzRmluYWxPYmplY3RWUHRyKQotICAgICAgICByZWludGVycHJldF9jYXN0PEpTRmluYWxP
YmplY3QqPihjZWxsKS0+SlNGaW5hbE9iamVjdDo6fkpTRmluYWxPYmplY3QoKTsKLSAgICBlbHNl
CisgICAgaWYgKHZwdHIgIT0ganNGaW5hbE9iamVjdFZQdHIpCiAgICAgICAgIGNlbGwtPn5KU0Nl
bGwoKTsKKyAgICBlbHNlCisjaWYgRU5BQkxFKEdDX1ZBTElEQVRJT04pCisgICAgICAgIHJlaW50
ZXJwcmV0X2Nhc3Q8SlNGaW5hbE9iamVjdCo+KGNlbGwpLT5KU0ZpbmFsT2JqZWN0Ojp+SlNGaW5h
bE9iamVjdCgpOworI2Vsc2UKKyAgICAgICAgcmV0dXJuOworI2VuZGlmCiAKICAgICBjZWxsLT56
YXAoKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2Jq
ZWN0LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmNwcAppbmRl
eCAyODZhNzZhNWE0NDFmODJlNWVjNGE4ODUwMDlmOTcwMjAyMzk3OWUxLi43MTA0YjM4NTI2ZDE4
ZmQyZmQ0Y2IyYTU0NTIxMTQ1MGZiZTUzMTA5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9KU09iamVjdC5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvSlNPYmplY3QuY3BwCkBAIC03MCw2ICs3MCwxMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQg
Z2V0Q2xhc3NQcm9wZXJ0eU5hbWVzKEV4ZWNTdGF0ZSogZXhlYywgY29uc3QgQ2xhc3NJbmZvKiBj
bGFzcwogICAgIH0KIH0KIAordm9pZCBKU09iamVjdDo6ZmluYWxpemUoSlNDZWxsKiBjZWxsKQor
eworICAgIGRlbGV0ZSBbXSBzdGF0aWNfY2FzdDxKU09iamVjdCo+KGNlbGwpLT5tX3Byb3BlcnR5
U3RvcmFnZS5nZXQoKTsKK30KKwogdm9pZCBKU09iamVjdDo6dmlzaXRDaGlsZHJlbihKU0NlbGwq
IGNlbGwsIFNsb3RWaXNpdG9yJiB2aXNpdG9yKQogewogICAgIEpTT2JqZWN0KiB0aGlzT2JqZWN0
ID0gc3RhdGljX2Nhc3Q8SlNPYmplY3QqPihjZWxsKTsKQEAgLTY2OCw2ICs2NzMsOCBAQCB2b2lk
IEpTT2JqZWN0OjphbGxvY2F0ZVByb3BlcnR5U3RvcmFnZShKU0dsb2JhbERhdGEmIGdsb2JhbERh
dGEsIHNpemVfdCBvbGRTaXplLAogCiAgICAgaWYgKCFpc1VzaW5nSW5saW5lU3RvcmFnZSgpKQog
ICAgICAgICBkZWxldGUgW10gb2xkUHJvcGVydHlTdG9yYWdlOworICAgIGVsc2UKKyAgICAgICAg
SGVhcDo6aGVhcCh0aGlzKS0+YWRkRmluYWxpemVyKHRoaXMsICZKU09iamVjdDo6ZmluYWxpemUp
OwogCiAgICAgbV9wcm9wZXJ0eVN0b3JhZ2Uuc2V0KGdsb2JhbERhdGEsIHRoaXMsIG5ld1Byb3Bl
cnR5U3RvcmFnZSk7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9KU09iamVjdC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuaApp
bmRleCBiOTU4ZjkyNWZkNGMyZDA3Y2Y5NTBmNzFkZjRlMTE5OTZhMjhiYzkzLi5jYmM3MjI2Njc0
YjllY2NhZWRhMjc0NjliZGU5YmY0OWI4Y2ZlN2MxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9KU09iamVjdC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0pTT2JqZWN0LmgKQEAgLTgzLDkgKzgzLDcgQEAgbmFtZXNwYWNlIEpTQyB7CiAKICAg
ICAgICAgdmlydHVhbCBVU3RyaW5nIGNsYXNzTmFtZSgpIGNvbnN0OwogCi0gICAgICAgIC8vIFRo
ZSBpbmxpbmUgdmlydHVhbCBkZXN0cnVjdG9yIGNhbm5vdCBiZSB0aGUgZmlyc3QgdmlydHVhbCBm
dW5jdGlvbiBkZWNsYXJlZAotICAgICAgICAvLyBpbiB0aGUgY2xhc3MgYXMgaXQgcmVzdWx0cyBp
biB0aGUgdnRhYmxlIGJlaW5nIGdlbmVyYXRlZCBhcyBhIHdlYWsgc3ltYm9sCi0gICAgICAgIHZp
cnR1YWwgfkpTT2JqZWN0KCk7CisgICAgICAgIHN0YXRpYyB2b2lkIGZpbmFsaXplKEpTQ2VsbCop
OwogCiAgICAgICAgIEpTVmFsdWUgcHJvdG90eXBlKCkgY29uc3Q7CiAgICAgICAgIHZvaWQgc2V0
UHJvdG90eXBlKEpTR2xvYmFsRGF0YSYsIEpTVmFsdWUgcHJvdG90eXBlKTsKQEAgLTQ0NCwxMiAr
NDQyLDYgQEAgaW5saW5lIEpTT2JqZWN0OjpKU09iamVjdChKU0dsb2JhbERhdGEmIGdsb2JhbERh
dGEsIFN0cnVjdHVyZSogc3RydWN0dXJlLCBQcm9wZXIKIHsKIH0KIAotaW5saW5lIEpTT2JqZWN0
Ojp+SlNPYmplY3QoKQotewotICAgIGlmICghaXNVc2luZ0lubGluZVN0b3JhZ2UoKSkKLSAgICAg
ICAgZGVsZXRlIFtdIG1fcHJvcGVydHlTdG9yYWdlLmdldCgpOwotfQotCiBpbmxpbmUgSlNWYWx1
ZSBKU09iamVjdDo6cHJvdG90eXBlKCkgY29uc3QKIHsKICAgICByZXR1cm4gc3RydWN0dXJlKCkt
PnN0b3JlZFByb3RvdHlwZSgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>111505</attachid>
            <date>2011-10-18 14:34:33 -0700</date>
            <delta_ts>2011-10-18 14:34:33 -0700</delta_ts>
            <desc>New perf numbers</desc>
            <filename>ToT_JSObject_SunSpiderV8Kraken_20111018_1427_benchReport.txt</filename>
            <type>text/plain</type>
            <size>6805</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">QmVuY2htYXJrIHJlcG9ydCBmb3IgU3VuU3BpZGVyLCBWOCwgYW5kIEtyYWtlbi4KClZNcyB0ZXN0
ZWQ6CiJUb1QiIGF0IC9Wb2x1bWVzL0RhdGEvV2ViS2l0LXRydWUtY2xlYW4vV2ViS2l0QnVpbGQv
UmVsZWFzZS9qc2MKIkpTT2JqZWN0IiBhdCAvVm9sdW1lcy9EYXRhL1dlYktpdC12aXJ0dWFsZGVz
dHJ1Y3RvcnMvV2ViS2l0QnVpbGQvUmVsZWFzZS9qc2MKCkNvbGxlY3RlZCAzMiBzYW1wbGVzIHBl
ciBiZW5jaG1hcmsvVk0sIHdpdGggOCBWTSBpbnZvY2F0aW9ucyBwZXIgYmVuY2htYXJrLiBVc2Vk
IDEgYmVuY2htYXJrIGl0ZXJhdGlvbiBwZXIgVk0KaW52b2NhdGlvbiBmb3Igd2FybS11cC4gVXNl
ZCB0aGUganNjLXNwZWNpZmljIHByZWNpc2VUaW1lKCkgZnVuY3Rpb24gdG8gZ2V0IG1pY3Jvc2Vj
b25kLWxldmVsIHRpbWluZy4gUmVwb3J0aW5nCmJlbmNobWFyayBleGVjdXRpb24gdGltZXMgd2l0
aCA5NSUgY29uZmlkZW5jZSBpbnRlcnZhbHMgaW4gbWlsbGlzZWNvbmRzLgoKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb1QgICAgICAgICAgICAgICAgICAg
SlNPYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKU3VuU3BpZGVyOgog
ICAzZC1jdWJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4LjEyNzIrLTAuMDUyMCAg
ICAgICAgICA4LjA4ODErLTAuMDUzMCAgICAgICAKICAgM2QtbW9ycGggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgOC45MTY2Ky0wLjA4MzMgICAgICAgICAgOC45MDkzKy0wLjA3OTQgICAg
ICAgCiAgIDNkLXJheXRyYWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgIDguNDM3OSstMC4w
NTcxICAgID8gICAgIDguNTA1MistMC4wNTgxICAgICAgID8KICAgYWNjZXNzLWJpbmFyeS10cmVl
cyAgICAgICAgICAgICAgICAgICAgMS44NjQwKy0wLjAwOTAgICAgISAgICAgMS44OTA5Ky0wLjAx
MDAgICAgICAgISBkZWZpbml0ZWx5IDEuMDE0NHggc2xvd2VyCiAgIGFjY2Vzcy1mYW5ua3VjaCAg
ICAgICAgICAgICAgICAgICAgICAgIDguMTUzNistMC4wMzYyICAgICEgICAgIDguMjMwOSstMC4w
MzAxICAgICAgICEgZGVmaW5pdGVseSAxLjAwOTV4IHNsb3dlcgogICBhY2Nlc3MtbmJvZHkgICAg
ICAgICAgICAgICAgICAgICAgICAgICA0LjE3MTQrLTAuMDE2NiAgICA/ICAgICA0LjE4MjIrLTAu
MDE4NyAgICAgICA/CiAgIGFjY2Vzcy1uc2lldmUgICAgICAgICAgICAgICAgICAgICAgICAgIDMu
MjgzNistMC4wMTE5ICAgID8gICAgIDMuMjg5MystMC4wMDg2ICAgICAgID8KICAgYml0b3BzLTNi
aXQtYml0cy1pbi1ieXRlICAgICAgICAgICAgICAgMS44NTMxKy0wLjAwNTEgICAgPyAgICAgMS44
NTM1Ky0wLjAwMTggICAgICAgPwogICBiaXRvcHMtYml0cy1pbi1ieXRlICAgICAgICAgICAgICAg
ICAgICA1LjM5MTErLTAuMDM0NCAgICAhICAgICA1LjQzODMrLTAuMDEyMSAgICAgICAhIGRlZmlu
aXRlbHkgMS4wMDg4eCBzbG93ZXIKICAgYml0b3BzLWJpdHdpc2UtYW5kICAgICAgICAgICAgICAg
ICAgICAgMy42MDk2Ky0wLjAyODYgICAgICAgICAgMy41NzY2Ky0wLjAzNzAgICAgICAgCiAgIGJp
dG9wcy1uc2lldmUtYml0cyAgICAgICAgICAgICAgICAgICAgIDUuODcyMCstMC4wMjg1ICAgID8g
ICAgIDUuOTExMistMC4wMzUxICAgICAgID8KICAgY29udHJvbGZsb3ctcmVjdXJzaXZlICAgICAg
ICAgICAgICAgICAgMi40MjE4Ky0wLjAwMzUgICAgICAgICAgMi40MTE2Ky0wLjAxMTcgICAgICAg
CiAgIGNyeXB0by1hZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcuMjYwNistMC4wNDAw
ICAgID8gICAgIDcuMzI2NystMC4wNDU1ICAgICAgID8KICAgY3J5cHRvLW1kNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMy4xMjcwKy0wLjAxODkgICAgPyAgICAgMy4xMjg0Ky0wLjAyMDMg
ICAgICAgPwogICBjcnlwdG8tc2hhMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjgzOTIr
LTAuMDEyOCAgICA/ICAgICAyLjg1NTcrLTAuMDExNiAgICAgICA/CiAgIGRhdGUtZm9ybWF0LXRv
ZnRlICAgICAgICAgICAgICAgICAgICAgMTEuMjEyNistMC4wNjg0ICAgICAgICAgMTEuMTkyNist
MC4wNzUzICAgICAgIAogICBkYXRlLWZvcm1hdC14cGFyYiAgICAgICAgICAgICAgICAgICAgIDEw
LjE2OTIrLTAuMDY3NyAgICA/ICAgIDEwLjIwNDQrLTAuMDY0NiAgICAgICA/CiAgIG1hdGgtY29y
ZGljICAgICAgICAgICAgICAgICAgICAgICAgICAgIDguMTIzOCstMC4xMTE5ICAgICAgICAgIDgu
MDg5OCstMC4xMzg2ICAgICAgIAogICBtYXRoLXBhcnRpYWwtc3VtcyAgICAgICAgICAgICAgICAg
ICAgIDExLjAzNzArLTAuMDUyNCAgICA/ICAgIDExLjA0MzgrLTAuMDI0MCAgICAgICA/CiAgIG1h
dGgtc3BlY3RyYWwtbm9ybSAgICAgICAgICAgICAgICAgICAgIDMuNDAwNystMC4wMDQ1ICAgICAg
ICAgIDMuMzkzMystMC4wMTA1ICAgICAgIAogICByZWdleHAtZG5hICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDEzLjA3MDgrLTAuMDY3OSAgICAgICAgIDEzLjAwNTcrLTAuMDY5MyAgICAgICAK
ICAgc3RyaW5nLWJhc2U2NCAgICAgICAgICAgICAgICAgICAgICAgICAgNS43OTEwKy0wLjA0MDEg
ICAgICAgICAgNS43Mzg3Ky0wLjA1NDkgICAgICAgCiAgIHN0cmluZy1mYXN0YSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDcuNjA3MistMC4wMzIzICAgICEgICAgIDcuODgzNystMC4wNDgxICAg
ICAgICEgZGVmaW5pdGVseSAxLjAzNjN4IHNsb3dlcgogICBzdHJpbmctdGFnY2xvdWQgICAgICAg
ICAgICAgICAgICAgICAgIDEzLjU0NTUrLTAuMDQ3MiAgICAgICAgIDEzLjQ3NDkrLTAuMDc3NiAg
ICAgICAKICAgc3RyaW5nLXVucGFjay1jb2RlICAgICAgICAgICAgICAgICAgICAyMy41Nzg2Ky0w
LjE2MDYgICAgPyAgICAyMy42OTgxKy0wLjE2NDQgICAgICAgPwogICBzdHJpbmctdmFsaWRhdGUt
aW5wdXQgICAgICAgICAgICAgICAgICA3LjAwODUrLTAuMDU2MCAgICA/ICAgICA3LjA1MTgrLTAu
MDU3MSAgICAgICA/CgogICA8YXJpdGhtZXRpYz4gKiAgICAgICAgICAgICAgICAgICAgICAgICA3
LjMwMjgrLTAuMDEzOSAgICA/ICAgICA3LjMyMjErLTAuMDE4NCAgICAgICA/CiAgIDxnZW9tZXRy
aWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYuMDIyNCstMC4wMDkyICAgID8gICAgIDYu
MDM4OCstMC4wMTI2ICAgICAgID8KICAgPGhhcm1vbmljPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNC45MTY2Ky0wLjAwNjcgICAgPyAgICAgNC45MzAwKy0wLjAwOTEgICAgICAgPwoKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb1QgICAgICAgICAg
ICAgICAgICAgSlNPYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKVjg6
CiAgIGNyeXB0byAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODMuMzcyOCstMC4yNDI4
ICAgICAgICAgODMuMDYzMistMC4yNDExICAgICAgIAogICBkZWx0YWJsdWUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMjU5LjU2NzIrLTEuMzQ2MiAgICAhICAgMjY2LjU5OTkrLTEuMTQ4OSAg
ICAgICAhIGRlZmluaXRlbHkgMS4wMjcxeCBzbG93ZXIKICAgZWFybGV5LWJveWVyICAgICAgICAg
ICAgICAgICAgICAgICAgIDExNS45NTI5Ky0xLjI4MDUgICAgICAgIDExNS4wNzM3Ky0xLjE3MTAg
ICAgICAgCiAgIHJheXRyYWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjcuNTc2Myst
MC4zMzE1ICAgICEgICAgNjguOTI3NistMC4yODMwICAgICAgICEgZGVmaW5pdGVseSAxLjAyMDB4
IHNsb3dlcgogICByZWdleHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTI5LjMyMTcr
LTAuMjk3MiAgICBeICAgMTI3Ljg5NzgrLTAuMzQwNCAgICAgICBeIGRlZmluaXRlbHkgMS4wMTEx
eCBmYXN0ZXIKICAgcmljaGFyZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIyNy40NTEx
Ky0wLjc3MDkgICAgXiAgIDIyMi4yMTExKy0wLjkzNTYgICAgICAgXiBkZWZpbml0ZWx5IDEuMDIz
NnggZmFzdGVyCiAgIHNwbGF5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMzQuMzc5
MSstMC4zODUxICAgID8gICAxMzQuODAwMystMC40MDQxICAgICAgID8KCiAgIDxhcml0aG1ldGlj
PiAgICAgICAgICAgICAgICAgICAgICAgICAxNDUuMzc0NCstMC4yMjE1ICAgID8gICAxNDUuNTEw
NSstMC4yNjAwICAgICAgID8KICAgPGdlb21ldHJpYz4gKiAgICAgICAgICAgICAgICAgICAgICAg
IDEzMS4yMTc1Ky0wLjIxODggICAgPyAgIDEzMS4yOTM0Ky0wLjIyNzQgICAgICAgPwogICA8aGFy
bW9uaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTE4Ljk0NDQrLTAuMjQ4OSAgICA/ICAg
MTE5LjE3OTErLTAuMjEwNiAgICAgICA/CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFRvVCAgICAgICAgICAgICAgICAgICBKU09iamVjdCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIApLcmFrZW46CiAgIGFpLWFzdGFyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA4MzguNjczMCstNi40NDMxICAgICAgICA4MzEuNjYwOSstNy41MTYx
ICAgICAgIAogICBhdWRpby1iZWF0LWRldGVjdGlvbiAgICAgICAgICAgICAgICAgMjE4Ljk2NTMr
LTAuODIyMiAgICAgICAgMjE4LjEyNTcrLTAuNzA2OSAgICAgICAKICAgYXVkaW8tZGZ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDI3MS45MzQxKy0zLjQ2MDYgICAgICAgIDI3MS45MjI4Ky0y
LjY1MjQgICAgICAgCiAgIGF1ZGlvLWZmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNDAu
OTgzMystMC42MDc2ICAgID8gICAxNDEuMDM2MystMC40NzE1ICAgICAgID8KICAgYXVkaW8tb3Nj
aWxsYXRvciAgICAgICAgICAgICAgICAgICAgIDMwMi4yNjI2Ky0xLjE1MDkgICAgPyAgIDMwMy42
MzY1Ky0xLjIzMTEgICAgICAgPwogICBpbWFnaW5nLWRhcmtyb29tICAgICAgICAgICAgICAgICAg
ICAgNTA2LjM0NTcrLTEuODkxNCAgICBeICAgNDk4LjkzOTgrLTQuMTU2MyAgICAgICBeIGRlZmlu
aXRlbHkgMS4wMTQ4eCBmYXN0ZXIKICAgaW1hZ2luZy1kZXNhdHVyYXRlICAgICAgICAgICAgICAg
ICAgIDI0Ny4yNDg2Ky0wLjI4NzAgICAgXiAgIDI0Ni4zMjgxKy0wLjYzMjcgICAgICAgXiBkZWZp
bml0ZWx5IDEuMDAzN3ggZmFzdGVyCiAgIGltYWdpbmctZ2F1c3NpYW4tYmx1ciAgICAgICAgICAg
ICAgICA2NDUuODI1MSstMS42MjM4ICAgID8gICA2NDcuMTY4NystMS4xNTI1ICAgICAgID8KICAg
anNvbi1wYXJzZS1maW5hbmNpYWwgICAgICAgICAgICAgICAgICA3MS45Njg5Ky0wLjQ5NzMgICAg
ISAgICA3Mi43NDQ5Ky0wLjIxMjYgICAgICAgISBkZWZpbml0ZWx5IDEuMDEwOHggc2xvd2VyCiAg
IGpzb24tc3RyaW5naWZ5LXRpbmRlcmJveCAgICAgICAgICAgICAgODIuMjU3MystMC4yNTMzICAg
ICEgICAgODMuMDgwOCstMC4zMzYzICAgICAgICEgZGVmaW5pdGVseSAxLjAxMDB4IHNsb3dlcgog
ICBzdGFuZm9yZC1jcnlwdG8tYWVzICAgICAgICAgICAgICAgICAgMTU1LjE5MzIrLTEuMjc0MCAg
ICA/ICAgMTU2LjI1NDErLTEuMTQyNSAgICAgICA/CiAgIHN0YW5mb3JkLWNyeXB0by1jY20gICAg
ICAgICAgICAgICAgICAxMjIuOTg3NistMC4zMjE3ICAgICAgICAxMjIuODQ5OCstMC4zMDM2ICAg
ICAgIAogICBzdGFuZm9yZC1jcnlwdG8tcGJrZGYyICAgICAgICAgICAgICAgMjQxLjM1MjgrLTEu
MjU3MyAgICA/ICAgMjQzLjA4NDMrLTEuMzY5OCAgICAgICA/CiAgIHN0YW5mb3JkLWNyeXB0by1z
aGEyNTYtaXRlcmF0aXZlICAgICAgODkuOTMyMSstMC4yODQ5ICAgICAgICAgODkuODM0NSstMC4z
MjY1ICAgICAgIAoKICAgPGFyaXRobWV0aWM+ICogICAgICAgICAgICAgICAgICAgICAgIDI4MS4x
Mzc4Ky0wLjUwMTYgICAgICAgIDI4MC40NzYyKy0wLjc4MjggICAgICAgCiAgIDxnZW9tZXRyaWM+
ICAgICAgICAgICAgICAgICAgICAgICAgICAyMTMuOTU4OCstMC4zNDQ5ICAgID8gICAyMTQuMDkz
NistMC4zNTgwICAgICAgID8KICAgPGhhcm1vbmljPiAgICAgICAgICAgICAgICAgICAgICAgICAg
IDE2OC4wNDUyKy0wLjMxMzUgICAgISAgIDE2OC41OTc3Ky0wLjIxNzkgICAgICAgISBkZWZpbml0
ZWx5IDEuMDAzM3ggc2xvd2VyCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFRvVCAgICAgICAgICAgICAgICAgICBKU09iamVjdCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIApBbGwgYmVuY2htYXJrczoKICAgPGFyaXRobWV0aWM+ICAgICAg
ICAgICAgICAgICAgICAgICAgIDEwOS40MzQ2Ky0wLjE2NzUgICAgICAgIDEwOS4yNjg0Ky0wLjI1
MDMgICAgICAgCiAgIDxnZW9tZXRyaWM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjcuNjAy
MystMC4wMzY3ICAgID8gICAgMjcuNjUxNSstMC4wNDQ2ICAgICAgID8KICAgPGhhcm1vbmljPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgOC42NTUxKy0wLjAxMTggICAgPyAgICAgOC42Nzg2
Ky0wLjAxNTggICAgICAgPwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBUb1QgICAgICAgICAgICAgICAgICAgSlNPYmplY3QgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKR2VvbWVhbiBvZiBwcmVmZXJyZWQgbWVhbnM6CiAgIDxzY2FsZWQt
cmVzdWx0PiAgICAgICAgICAgICAgICAgICAgICAgNjQuNTg1MCstMC4wODUzICAgID8gICAgNjQu
NjAzMistMC4xMTQwICAgICAgID8KCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111683</attachid>
            <date>2011-10-19 15:42:28 -0700</date>
            <delta_ts>2011-10-20 18:31:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70336-20111019154227.patch</filename>
            <type>text/plain</type>
            <size>4626</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTc4NzIKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDQ5
YTE4YjQwYTY5NGRlNTQyYTY3MmIxNzc4MzU4ZDJjNmEzYzAyMGYuLjEzMTMwNTQzZjVmM2M5ZTU5
NTIwYTg5Yzg5MjRkNDQ1Zjk2MGU3ODcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDIzIEBACisyMDExLTEwLTE5ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBs
ZS5jb20+CisKKyAgICAgICAgQWRkIGZpbmFsaXplciB0byBKU09iamVjdAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzAzMzYKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGhlYXAvTWFya2VkQmxvY2suY3Bw
OgorICAgICAgICAoSlNDOjpNYXJrZWRCbG9jazo6Y2FsbERlc3RydWN0b3IpOiBTa2lwIHRoZSBj
YWxsIHRvIHRoZSBkZXN0cnVjdG9yIAorICAgICAgICBpZiB3ZSdyZSBhIEpTRmluYWxPYmplY3Qs
IHNpbmNlIHRoZSBmaW5hbGl6ZXIgdGFrZXMgY2FyZSBvZiB0aGluZ3MuCisgICAgICAgICogcnVu
dGltZS9KU0NlbGwuaDoKKyAgICAgICAgKEpTQzo6SlNDZWxsOjp+SlNDZWxsKTogUmVtb3ZlIHRo
ZSBkZWJ1Z2dpbmcgaW5mb3JtYXRpb24gZHVlIHRvIGEgY29uZmxpY3Qgd2l0aCAKKyAgICAgICAg
ZnV0dXJlIGNoYW5nZXMgYW5kIHRoZSBmYWN0IHRoYXQgd2Ugbm8gbG9uZ2VyIGFsd2F5cyBjYWxs
IHRoZSBkZXN0cnVjdG9yLCBtYWtpbmcgCisgICAgICAgIHRoZSBkZWJ1Z2dpbmcgaW5mb3JtYXRp
b24gcHJvdmlkZWQgbGVzcyB1c2VmdWwuCisgICAgICAgICogcnVudGltZS9KU09iamVjdC5jcHA6
CisgICAgICAgIChKU0M6OkpTT2JqZWN0OjpmaW5hbGl6ZSk6IEFkZCBmaW5hbGl6ZXIgZm9yIEpT
T2JqZWN0LgorICAgICAgICAoSlNDOjpKU09iamVjdDo6YWxsb2NhdGVQcm9wZXJ0eVN0b3JhZ2Up
OiBUaGUgZmlyc3QgdGltZSB3ZSBuZWVkIHRvIGFsbG9jYXRlIG91dC1vZi1saW5lCisgICAgICAg
IHByb3BlcnR5IHN0b3JhZ2UsIHdlIGFkZCBhIGZpbmFsaXplciB0byBvdXJzZWxmLgorICAgICAg
ICAqIHJ1bnRpbWUvSlNPYmplY3QuaDoKKwogMjAxMS0xMC0xOCAgR2VvZmZyZXkgR2FyZW4gIDxn
Z2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFNvbWUgcm9wZSBjbGVhbnVwIGZvbGxvd2luZyBy
OTc4MjcKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hcmtlZEJsb2Nr
LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hcmtlZEJsb2NrLmNwcAppbmRleCA2
NDk2YWI1MzFhNDM5ZjAzOTI4M2UxYjhkOWE0YTNlOTMzY2U0Y2Q1Li41OGRjNDU3MTc1ZGM4ZGFl
ZTcwM2JkOTQ2NWQwYmZmNTlmZTI2MjdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvaGVhcC9NYXJrZWRCbG9jay5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAv
TWFya2VkQmxvY2suY3BwCkBAIC03MCw5ICs3MCw3IEBAIGlubGluZSB2b2lkIE1hcmtlZEJsb2Nr
OjpjYWxsRGVzdHJ1Y3RvcihKU0NlbGwqIGNlbGwsIHZvaWQqIGpzRmluYWxPYmplY3RWUHRyKQog
I2lmIEVOQUJMRShTSU1QTEVfSEVBUF9QUk9GSUxJTkcpCiAgICAgbV9oZWFwLT5tX2Rlc3Ryb3ll
ZFR5cGVDb3VudHMuY291bnRWUHRyKHZwdHIpOwogI2VuZGlmCi0gICAgaWYgKHZwdHIgPT0ganNG
aW5hbE9iamVjdFZQdHIpCi0gICAgICAgIHJlaW50ZXJwcmV0X2Nhc3Q8SlNGaW5hbE9iamVjdCo+
KGNlbGwpLT5KU0ZpbmFsT2JqZWN0Ojp+SlNGaW5hbE9iamVjdCgpOwotICAgIGVsc2UKKyAgICBp
ZiAodnB0ciAhPSBqc0ZpbmFsT2JqZWN0VlB0cikKICAgICAgICAgY2VsbC0+fkpTQ2VsbCgpOwog
CiAgICAgY2VsbC0+emFwKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9KU0NlbGwuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2VsbC5oCmlu
ZGV4IDQ1ODhkMzEwODU4MDNhZjFiM2U5ZWIyNjc5ODlhMTNhMDQwYjZlMDYuLjA5MTljMzI1YjYz
YzA3M2VkYThlYzAwNjAxMzBiODA1MDY3YTVhNDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL0pTQ2VsbC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0pTQ2VsbC5oCkBAIC0xNzcsOSArMTc3LDYgQEAgbmFtZXNwYWNlIEpTQyB7CiAKICAgICBp
bmxpbmUgSlNDZWxsOjp+SlNDZWxsKCkKICAgICB7Ci0jaWYgRU5BQkxFKEdDX1ZBTElEQVRJT04p
Ci0gICAgICAgIG1fc3RydWN0dXJlLmNsZWFyKCk7Ci0jZW5kaWYKICAgICB9CiAKICAgICBpbmxp
bmUgU3RydWN0dXJlKiBKU0NlbGw6OnN0cnVjdHVyZSgpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU09iamVjdC5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9KU09iamVjdC5jcHAKaW5kZXggZGI3OGU1MzkwZDJhMjMxZTI5MDRmYmIx
MzMwNWJjYzc2Yzc3Y2I0Ny4uZjFiYjBlYzMxMzdhYzMyYTQ3ODJjMTYwZjYyYjlhMmNhYWJjYTk2
ZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuY3Bw
CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmNwcApAQCAtNzAs
NiArNzAsMTEgQEAgc3RhdGljIGlubGluZSB2b2lkIGdldENsYXNzUHJvcGVydHlOYW1lcyhFeGVj
U3RhdGUqIGV4ZWMsIGNvbnN0IENsYXNzSW5mbyogY2xhc3MKICAgICB9CiB9CiAKK3ZvaWQgSlNP
YmplY3Q6OmZpbmFsaXplKEpTQ2VsbCogY2VsbCkKK3sKKyAgICBkZWxldGUgW10gc3RhdGljX2Nh
c3Q8SlNPYmplY3QqPihjZWxsKS0+bV9wcm9wZXJ0eVN0b3JhZ2UuZ2V0KCk7Cit9CisKIHZvaWQg
SlNPYmplY3Q6OnZpc2l0Q2hpbGRyZW4oSlNDZWxsKiBjZWxsLCBTbG90VmlzaXRvciYgdmlzaXRv
cikKIHsKICAgICBKU09iamVjdCogdGhpc09iamVjdCA9IHN0YXRpY19jYXN0PEpTT2JqZWN0Kj4o
Y2VsbCk7CkBAIC02NjYsNyArNjcxLDkgQEAgdm9pZCBKU09iamVjdDo6YWxsb2NhdGVQcm9wZXJ0
eVN0b3JhZ2UoSlNHbG9iYWxEYXRhJiBnbG9iYWxEYXRhLCBzaXplX3Qgb2xkU2l6ZSwKICAgICBm
b3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgb2xkU2l6ZTsgKytpKQogICAgICAgIG5ld1Byb3BlcnR5
U3RvcmFnZVtpXSA9IG9sZFByb3BlcnR5U3RvcmFnZVtpXTsKIAotICAgIGlmICghaXNVc2luZ0lu
bGluZVN0b3JhZ2UoKSkKKyAgICBpZiAoaXNVc2luZ0lubGluZVN0b3JhZ2UoKSkKKyAgICAgICAg
SGVhcDo6aGVhcCh0aGlzKS0+YWRkRmluYWxpemVyKHRoaXMsICZKU09iamVjdDo6ZmluYWxpemUp
OworICAgIGVsc2UKICAgICAgICAgZGVsZXRlIFtdIG9sZFByb3BlcnR5U3RvcmFnZTsKIAogICAg
IG1fcHJvcGVydHlTdG9yYWdlLnNldChnbG9iYWxEYXRhLCB0aGlzLCBuZXdQcm9wZXJ0eVN0b3Jh
Z2UpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3Qu
aCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmgKaW5kZXggNmRhM2Nj
YWI4NDNkNWY4YjY1NGNhZDNmMmU5NTk3YjE4NzdhYWIzMC4uMjc5MWM3ZThjZDg5YjQyZjI1NjE0
MjRlODZmNTI5ZTQ2MzZjOTdiZCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvSlNPYmplY3QuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU09i
amVjdC5oCkBAIC04Myw5ICs4Myw3IEBAIG5hbWVzcGFjZSBKU0MgewogCiAgICAgICAgIHZpcnR1
YWwgVVN0cmluZyBjbGFzc05hbWUoKSBjb25zdDsKIAotICAgICAgICAvLyBUaGUgaW5saW5lIHZp
cnR1YWwgZGVzdHJ1Y3RvciBjYW5ub3QgYmUgdGhlIGZpcnN0IHZpcnR1YWwgZnVuY3Rpb24gZGVj
bGFyZWQKLSAgICAgICAgLy8gaW4gdGhlIGNsYXNzIGFzIGl0IHJlc3VsdHMgaW4gdGhlIHZ0YWJs
ZSBiZWluZyBnZW5lcmF0ZWQgYXMgYSB3ZWFrIHN5bWJvbAotICAgICAgICB2aXJ0dWFsIH5KU09i
amVjdCgpOworICAgICAgICBzdGF0aWMgdm9pZCBmaW5hbGl6ZShKU0NlbGwqKTsKIAogICAgICAg
ICBKU1ZhbHVlIHByb3RvdHlwZSgpIGNvbnN0OwogICAgICAgICB2b2lkIHNldFByb3RvdHlwZShK
U0dsb2JhbERhdGEmLCBKU1ZhbHVlIHByb3RvdHlwZSk7CkBAIC00NDQsMTIgKzQ0Miw2IEBAIGlu
bGluZSBKU09iamVjdDo6SlNPYmplY3QoSlNHbG9iYWxEYXRhJiBnbG9iYWxEYXRhLCBTdHJ1Y3R1
cmUqIHN0cnVjdHVyZSwgUHJvcGVyCiB7CiB9CiAKLWlubGluZSBKU09iamVjdDo6fkpTT2JqZWN0
KCkKLXsKLSAgICBpZiAoIWlzVXNpbmdJbmxpbmVTdG9yYWdlKCkpCi0gICAgICAgIGRlbGV0ZSBb
XSBtX3Byb3BlcnR5U3RvcmFnZS5nZXQoKTsKLX0KLQogaW5saW5lIEpTVmFsdWUgSlNPYmplY3Q6
OnByb3RvdHlwZSgpIGNvbnN0CiB7CiAgICAgcmV0dXJuIHN0cnVjdHVyZSgpLT5zdG9yZWRQcm90
b3R5cGUoKTsK
</data>
<flag name="review"
          id="109775"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>