<?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>45589</bug_id>
          
          <creation_ts>2010-09-11 08:52:12 -0700</creation_ts>
          <short_desc>Inline UTF8SequenceLength</short_desc>
          <delta_ts>2010-09-22 10:57:09 -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>Web Template Framework</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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="Patrick R. Gansterer">paroga</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>277712</commentid>
    <comment_count>0</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2010-09-11 08:52:12 -0700</bug_when>
    <thetext>see patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277716</commentid>
    <comment_count>1</comment_count>
      <attachid>67299</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2010-09-11 08:57:42 -0700</bug_when>
    <thetext>Created attachment 67299
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279418</commentid>
    <comment_count>2</comment_count>
      <attachid>67299</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-09-14 23:53:48 -0700</bug_when>
    <thetext>Comment on attachment 67299
Patch

Please update your ChangeLog to explain &quot;why&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279492</commentid>
    <comment_count>3</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2010-09-15 03:30:30 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 67299 [details])
&gt; Please update your ChangeLog to explain &quot;why&quot;.
Doesn&apos;t &quot;inline&quot; already explain it all?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280912</commentid>
    <comment_count>4</comment_count>
      <attachid>67299</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2010-09-17 15:25:58 -0700</bug_when>
    <thetext>Comment on attachment 67299
Patch

(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 67299 [details] [details])
&gt; &gt; Please update your ChangeLog to explain &quot;why&quot;.
&gt; Doesn&apos;t &quot;inline&quot; already explain it all?
There is no real &quot;why&quot;. It&apos;s only a cleanup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280998</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-09-17 17:04:48 -0700</bug_when>
    <thetext>Does it make the code faster? Smaller? Easier to read?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281099</commentid>
    <comment_count>6</comment_count>
      <attachid>68003</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2010-09-18 01:28:32 -0700</bug_when>
    <thetext>Created attachment 68003
Patch

Added a &quot;to improve performance&quot; in the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281204</commentid>
    <comment_count>7</comment_count>
      <attachid>68003</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-09-18 16:17:29 -0700</bug_when>
    <thetext>Comment on attachment 68003
Patch

OK. So does this improve performance?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282930</commentid>
    <comment_count>8</comment_count>
      <attachid>68371</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2010-09-22 07:49:34 -0700</bug_when>
    <thetext>Created attachment 68371
Changes used for testing

&gt; OK. So does this improve performance?
I&apos;ve done a quick performance test with this patch.
I&apos;ve got ~8% speed improvement on WinCE (time dropped from 2385 to 2203).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282943</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-09-22 08:18:00 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; I&apos;ve done a quick performance test with this patch.
&gt; I&apos;ve got ~8% speed improvement on WinCE (time dropped from 2385 to 2203).

Sorry to keep pushing on this, but did you try just calling the inline version as-is rather than merging them? I’d expect an even-better speed improvement if you just changed the call site in convertUTF8ToUTF16 and didn’t make the other changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282967</commentid>
    <comment_count>10</comment_count>
      <attachid>68378</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2010-09-22 09:14:11 -0700</bug_when>
    <thetext>Created attachment 68378
Patch

(In reply to comment #9)
&gt; Sorry to keep pushing on this, but did you try just calling the inline version as-is rather than merging them? I’d expect an even-better speed improvement if you just changed the call site in convertUTF8ToUTF16 and didn’t make the other changes.
I don&apos;t know why, but you&apos;re right! It&apos;s faster with the newest patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282984</commentid>
    <comment_count>11</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-09-22 09:45:33 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; Sorry to keep pushing on this, but did you try just calling the inline version as-is rather than merging them? I’d expect an even-better speed improvement if you just changed the call site in convertUTF8ToUTF16 and didn’t make the other changes.
&gt; I don&apos;t know why, but you&apos;re right! It&apos;s faster with the newest patch.

I believe I wrote the original function, and I followed the principle of inlining the hot part of the code and keeping the less-hot part out of line. This often makes things faster than just inlining everything.

Seeing that your original patch reversed that decision, I asked you to measure. Thanks for the extra effort.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283032</commentid>
    <comment_count>12</comment_count>
      <attachid>68378</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-22 10:29:05 -0700</bug_when>
    <thetext>Comment on attachment 68378
Patch

Clearing flags on attachment: 68378

Committed r68055: &lt;http://trac.webkit.org/changeset/68055&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283033</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-22 10:29:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283053</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-22 10:57:09 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/68055 might have broken Qt Windows 32-bit Release
The following changes are on the blame list:
http://trac.webkit.org/changeset/68056
http://trac.webkit.org/changeset/68055</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67299</attachid>
            <date>2010-09-11 08:57:42 -0700</date>
            <delta_ts>2010-09-18 01:28:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-UTF8SequenceLength.patch</filename>
            <type>text/plain</type>
            <size>2083</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCA1ODg5YmJkLi5iMWQ3MWE4IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTAtMDktMTEgIFBhdHJpY2sgR2Fuc3RlcmVyICA8cGFyb2dhQHBhcm9nYS5jb20+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW5saW5lIFVU
RjhTZXF1ZW5jZUxlbmd0aAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NDU1ODkKKworICAgICAgICAqIHd0Zi91bmljb2RlL1VURjguY3BwOgorICAgICAg
ICAoV1RGOjpVbmljb2RlOjppbmxpbmVVVEY4U2VxdWVuY2VMZW5ndGgpOiBJbnRlZ3JhdGUgaW5s
aW5lVVRGOFNlcXVlbmNlTGVuZ3RoTm9uQVNDSUkuCisgICAgICAgIChXVEY6OlVuaWNvZGU6OlVU
RjhTZXF1ZW5jZUxlbmd0aCk6IFVzZSBpbmxpbmVVVEY4U2VxdWVuY2VMZW5ndGggaW5zdGVhZCBv
ZiBhIGNvcHkgb2YgaXQuCisgICAgICAgIChXVEY6OlVuaWNvZGU6OmNvbnZlcnRVVEY4VG9VVEYx
Nik6IFVzZSBpbmxpbmUgdmVyc2lvbiBvZiBVVEY4U2VxdWVuY2VMZW5ndGguCisKIDIwMTAtMDkt
MTAgIEZyaWRyaWNoIFN0cmJhICA8ZnJpZHJpY2guc3RyYmFAYmx1ZXdpbi5jaD4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBBbmRyZWFzIEtsaW5nLgpkaWZmIC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUv
d3RmL3VuaWNvZGUvVVRGOC5jcHAgYi9KYXZhU2NyaXB0Q29yZS93dGYvdW5pY29kZS9VVEY4LmNw
cAppbmRleCAyMWQ1ODU2Li41MDJjMGUyIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS93dGYv
dW5pY29kZS9VVEY4LmNwcAorKysgYi9KYXZhU2NyaXB0Q29yZS93dGYvdW5pY29kZS9VVEY4LmNw
cApAQCAtMjksOCArMjksMTAgQEAKIG5hbWVzcGFjZSBXVEYgewogbmFtZXNwYWNlIFVuaWNvZGUg
ewogCi1pbmxpbmUgaW50IGlubGluZVVURjhTZXF1ZW5jZUxlbmd0aE5vbkFTQ0lJKGNoYXIgYjAp
CitpbmxpbmUgaW50IGlubGluZVVURjhTZXF1ZW5jZUxlbmd0aChjaGFyIGIwKQogeworICAgIGlm
ICgoYjAgJiAweDgwKSAhPSAweDgwKQorICAgICAgICByZXR1cm4gMTsKICAgICBpZiAoKGIwICYg
MHhDMCkgIT0gMHhDMCkKICAgICAgICAgcmV0dXJuIDA7CiAgICAgaWYgKChiMCAmIDB4RTApID09
IDB4QzApCkBAIC00MiwxNCArNDQsOSBAQCBpbmxpbmUgaW50IGlubGluZVVURjhTZXF1ZW5jZUxl
bmd0aE5vbkFTQ0lJKGNoYXIgYjApCiAgICAgcmV0dXJuIDA7CiB9CiAKLWlubGluZSBpbnQgaW5s
aW5lVVRGOFNlcXVlbmNlTGVuZ3RoKGNoYXIgYjApCi17Ci0gICAgcmV0dXJuIChiMCAmIDB4ODAp
ID09IDAgPyAxIDogaW5saW5lVVRGOFNlcXVlbmNlTGVuZ3RoTm9uQVNDSUkoYjApOwotfQotCiBp
bnQgVVRGOFNlcXVlbmNlTGVuZ3RoKGNoYXIgYjApCiB7Ci0gICAgcmV0dXJuIChiMCAmIDB4ODAp
ID09IDAgPyAxIDogaW5saW5lVVRGOFNlcXVlbmNlTGVuZ3RoTm9uQVNDSUkoYjApOworICAgIHJl
dHVybiBpbmxpbmVVVEY4U2VxdWVuY2VMZW5ndGgoYjApOwogfQogCiBpbnQgZGVjb2RlVVRGOFNl
cXVlbmNlKGNvbnN0IGNoYXIqIHNlcXVlbmNlKQpAQCAtMjQwLDcgKzIzNyw3IEBAIENvbnZlcnNp
b25SZXN1bHQgY29udmVydFVURjhUb1VURjE2KAogICAgIFVDaGFyKiB0YXJnZXQgPSAqdGFyZ2V0
U3RhcnQ7CiAgICAgd2hpbGUgKHNvdXJjZSA8IHNvdXJjZUVuZCkgewogICAgICAgICBVQ2hhcjMy
IGNoID0gMDsKLSAgICAgICAgaW50IGV4dHJhQnl0ZXNUb1JlYWQgPSBVVEY4U2VxdWVuY2VMZW5n
dGgoKnNvdXJjZSkgLSAxOworICAgICAgICBpbnQgZXh0cmFCeXRlc1RvUmVhZCA9IGlubGluZVVU
RjhTZXF1ZW5jZUxlbmd0aCgqc291cmNlKSAtIDE7CiAgICAgICAgIGlmIChzb3VyY2UgKyBleHRy
YUJ5dGVzVG9SZWFkID49IHNvdXJjZUVuZCkgewogICAgICAgICAgICAgcmVzdWx0ID0gc291cmNl
RXhoYXVzdGVkOwogICAgICAgICAgICAgYnJlYWs7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68003</attachid>
            <date>2010-09-18 01:28:32 -0700</date>
            <delta_ts>2010-09-22 09:14:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45589.patch</filename>
            <type>text/plain</type>
            <size>2106</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCA1ODg5YmJkLi5iMWQ3MWE4IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTAtMDktMTEgIFBhdHJpY2sgR2Fuc3RlcmVyICA8cGFyb2dhQHBhcm9nYS5jb20+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW5saW5lIFVU
RjhTZXF1ZW5jZUxlbmd0aAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NDU1ODkKKworICAgICAgICAqIHd0Zi91bmljb2RlL1VURjguY3BwOgorICAgICAg
ICAoV1RGOjpVbmljb2RlOjppbmxpbmVVVEY4U2VxdWVuY2VMZW5ndGgpOiBJbnRlZ3JhdGUgaW5s
aW5lVVRGOFNlcXVlbmNlTGVuZ3RoTm9uQVNDSUkuCisgICAgICAgIChXVEY6OlVuaWNvZGU6OlVU
RjhTZXF1ZW5jZUxlbmd0aCk6IFVzZSBpbmxpbmVVVEY4U2VxdWVuY2VMZW5ndGggaW5zdGVhZCBv
ZiBhIGNvcHkgb2YgaXQuCisgICAgICAgIChXVEY6OlVuaWNvZGU6OmNvbnZlcnRVVEY4VG9VVEYx
Nik6IFVzZSBpbmxpbmUgdmVyc2lvbiBvZiBVVEY4U2VxdWVuY2VMZW5ndGggdG8gaW1wcm92ZSBw
ZXJmb3JtYW5jZS4KKwogMjAxMC0wOS0xMCAgRnJpZHJpY2ggU3RyYmEgIDxmcmlkcmljaC5zdHJi
YUBibHVld2luLmNoPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFuZHJlYXMgS2xpbmcuCmRpZmYg
LS1naXQgYS9KYXZhU2NyaXB0Q29yZS93dGYvdW5pY29kZS9VVEY4LmNwcCBiL0phdmFTY3JpcHRD
b3JlL3d0Zi91bmljb2RlL1VURjguY3BwCmluZGV4IDIxZDU4NTYuLjUwMmMwZTIgMTAwNjQ0Ci0t
LSBhL0phdmFTY3JpcHRDb3JlL3d0Zi91bmljb2RlL1VURjguY3BwCisrKyBiL0phdmFTY3JpcHRD
b3JlL3d0Zi91bmljb2RlL1VURjguY3BwCkBAIC0yOSw4ICsyOSwxMCBAQAogbmFtZXNwYWNlIFdU
RiB7CiBuYW1lc3BhY2UgVW5pY29kZSB7CiAKLWlubGluZSBpbnQgaW5saW5lVVRGOFNlcXVlbmNl
TGVuZ3RoTm9uQVNDSUkoY2hhciBiMCkKK2lubGluZSBpbnQgaW5saW5lVVRGOFNlcXVlbmNlTGVu
Z3RoKGNoYXIgYjApCiB7CisgICAgaWYgKChiMCAmIDB4ODApICE9IDB4ODApCisgICAgICAgIHJl
dHVybiAxOwogICAgIGlmICgoYjAgJiAweEMwKSAhPSAweEMwKQogICAgICAgICByZXR1cm4gMDsK
ICAgICBpZiAoKGIwICYgMHhFMCkgPT0gMHhDMCkKQEAgLTQyLDE0ICs0NCw5IEBAIGlubGluZSBp
bnQgaW5saW5lVVRGOFNlcXVlbmNlTGVuZ3RoTm9uQVNDSUkoY2hhciBiMCkKICAgICByZXR1cm4g
MDsKIH0KIAotaW5saW5lIGludCBpbmxpbmVVVEY4U2VxdWVuY2VMZW5ndGgoY2hhciBiMCkKLXsK
LSAgICByZXR1cm4gKGIwICYgMHg4MCkgPT0gMCA/IDEgOiBpbmxpbmVVVEY4U2VxdWVuY2VMZW5n
dGhOb25BU0NJSShiMCk7Ci19Ci0KIGludCBVVEY4U2VxdWVuY2VMZW5ndGgoY2hhciBiMCkKIHsK
LSAgICByZXR1cm4gKGIwICYgMHg4MCkgPT0gMCA/IDEgOiBpbmxpbmVVVEY4U2VxdWVuY2VMZW5n
dGhOb25BU0NJSShiMCk7CisgICAgcmV0dXJuIGlubGluZVVURjhTZXF1ZW5jZUxlbmd0aChiMCk7
CiB9CiAKIGludCBkZWNvZGVVVEY4U2VxdWVuY2UoY29uc3QgY2hhciogc2VxdWVuY2UpCkBAIC0y
NDAsNyArMjM3LDcgQEAgQ29udmVyc2lvblJlc3VsdCBjb252ZXJ0VVRGOFRvVVRGMTYoCiAgICAg
VUNoYXIqIHRhcmdldCA9ICp0YXJnZXRTdGFydDsKICAgICB3aGlsZSAoc291cmNlIDwgc291cmNl
RW5kKSB7CiAgICAgICAgIFVDaGFyMzIgY2ggPSAwOwotICAgICAgICBpbnQgZXh0cmFCeXRlc1Rv
UmVhZCA9IFVURjhTZXF1ZW5jZUxlbmd0aCgqc291cmNlKSAtIDE7CisgICAgICAgIGludCBleHRy
YUJ5dGVzVG9SZWFkID0gaW5saW5lVVRGOFNlcXVlbmNlTGVuZ3RoKCpzb3VyY2UpIC0gMTsKICAg
ICAgICAgaWYgKHNvdXJjZSArIGV4dHJhQnl0ZXNUb1JlYWQgPj0gc291cmNlRW5kKSB7CiAgICAg
ICAgICAgICByZXN1bHQgPSBzb3VyY2VFeGhhdXN0ZWQ7CiAgICAgICAgICAgICBicmVhazsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68371</attachid>
            <date>2010-09-22 07:49:34 -0700</date>
            <delta_ts>2010-09-22 07:49:34 -0700</delta_ts>
            <desc>Changes used for testing</desc>
            <filename>test.patch</filename>
            <type>text/plain</type>
            <size>957</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL3d0Zi91bmljb2RlL1VURjguY3BwIGIvSmF2YVNj
cmlwdENvcmUvd3RmL3VuaWNvZGUvVVRGOC5jcHAKaW5kZXggMjFkNTg1Ni4uYTE2ZDUwMyAxMDA2
NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvd3RmL3VuaWNvZGUvVVRGOC5jcHAKKysrIGIvSmF2YVNj
cmlwdENvcmUvd3RmL3VuaWNvZGUvVVRGOC5jcHAKQEAgLTIzNSw2ICsyMzUsOSBAQCBDb252ZXJz
aW9uUmVzdWx0IGNvbnZlcnRVVEY4VG9VVEYxNigKICAgICBjb25zdCBjaGFyKiogc291cmNlU3Rh
cnQsIGNvbnN0IGNoYXIqIHNvdXJjZUVuZCwgCiAgICAgVUNoYXIqKiB0YXJnZXRTdGFydCwgVUNo
YXIqIHRhcmdldEVuZCwgYm9vbCBzdHJpY3QpCiB7CisgICAgc3RhdGljIGRvdWJsZSB0aW1lID0g
MDsKKyAgICBkb3VibGUgdGltZVMgPSBXVEY6OmN1cnJlbnRUaW1lKCk7CisKICAgICBDb252ZXJz
aW9uUmVzdWx0IHJlc3VsdCA9IGNvbnZlcnNpb25PSzsKICAgICBjb25zdCBjaGFyKiBzb3VyY2Ug
PSAqc291cmNlU3RhcnQ7CiAgICAgVUNoYXIqIHRhcmdldCA9ICp0YXJnZXRTdGFydDsKQEAgLTI5
NSw2ICsyOTgsMTQgQEAgQ29udmVyc2lvblJlc3VsdCBjb252ZXJ0VVRGOFRvVVRGMTYoCiAgICAg
ICAgICAgICAqdGFyZ2V0KysgPSAoVUNoYXIpKChjaCAmIDB4MDNGRikgKyAweERDMDApOwogICAg
ICAgICB9CiAgICAgfQorCisgICAgdGltZSArPSBXVEY6OmN1cnJlbnRUaW1lKCkgLSB0aW1lUzsK
KworICAgIHN0YXRpYyB1bnNpZ25lZCBjbnQgPSAwOworICAgIGNudCsrOworICAgIGlmICgoY250
ICYgMHhGRikgPT0gMCkKKyAgICAgICAgc3RkOjpjb3V0IDw8IGNudCA8PCAiID0gIiA8PCAodGlt
ZSAqIDEwMDApIDw8IHN0ZDo6ZW5kbDsKKwogICAgICpzb3VyY2VTdGFydCA9IHNvdXJjZTsKICAg
ICAqdGFyZ2V0U3RhcnQgPSB0YXJnZXQ7CiAgICAgcmV0dXJuIHJlc3VsdDsK
</data>
<flag name="commit-queue"
          id="57879"
          type_id="3"
          status="-"
          setter="paroga"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68378</attachid>
            <date>2010-09-22 09:14:11 -0700</date>
            <delta_ts>2010-09-22 10:29:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45589.patch</filename>
            <type>text/plain</type>
            <size>1190</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCA2OWUyN2FjLi42NzBkMGJiIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMTAtMDktMjIgIFBhdHJpY2sgR2Fuc3RlcmVyICA8cGFyb2dhQHdlYmtpdC5vcmc+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW5saW5lIFVU
RjhTZXF1ZW5jZUxlbmd0aAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NDU1ODkKKworICAgICAgICAqIHd0Zi91bmljb2RlL1VURjguY3BwOgorICAgICAg
ICAoV1RGOjpVbmljb2RlOjpjb252ZXJ0VVRGOFRvVVRGMTYpOiBVc2UgaW5saW5lIHZlcnNpb24g
b2YgVVRGOFNlcXVlbmNlTGVuZ3RoIHRvIGltcHJvdmUgcGVyZm9ybWFuY2UuCisKIDIwMTAtMDkt
MjEgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBPbGl2ZXIgSHVudC4KZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL3d0Zi91bmljb2Rl
L1VURjguY3BwIGIvSmF2YVNjcmlwdENvcmUvd3RmL3VuaWNvZGUvVVRGOC5jcHAKaW5kZXggMjFk
NTg1Ni4uNDBjNTYwOSAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvd3RmL3VuaWNvZGUvVVRG
OC5jcHAKKysrIGIvSmF2YVNjcmlwdENvcmUvd3RmL3VuaWNvZGUvVVRGOC5jcHAKQEAgLTI0MCw3
ICsyNDAsNyBAQCBDb252ZXJzaW9uUmVzdWx0IGNvbnZlcnRVVEY4VG9VVEYxNigKICAgICBVQ2hh
ciogdGFyZ2V0ID0gKnRhcmdldFN0YXJ0OwogICAgIHdoaWxlIChzb3VyY2UgPCBzb3VyY2VFbmQp
IHsKICAgICAgICAgVUNoYXIzMiBjaCA9IDA7Ci0gICAgICAgIGludCBleHRyYUJ5dGVzVG9SZWFk
ID0gVVRGOFNlcXVlbmNlTGVuZ3RoKCpzb3VyY2UpIC0gMTsKKyAgICAgICAgaW50IGV4dHJhQnl0
ZXNUb1JlYWQgPSBpbmxpbmVVVEY4U2VxdWVuY2VMZW5ndGgoKnNvdXJjZSkgLSAxOwogICAgICAg
ICBpZiAoc291cmNlICsgZXh0cmFCeXRlc1RvUmVhZCA+PSBzb3VyY2VFbmQpIHsKICAgICAgICAg
ICAgIHJlc3VsdCA9IHNvdXJjZUV4aGF1c3RlZDsKICAgICAgICAgICAgIGJyZWFrOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>