<?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>73174</bug_id>
          
          <creation_ts>2011-11-27 13:53:41 -0800</creation_ts>
          <short_desc>Change set 101187 from bug 73154 removed already lower case optimization</short_desc>
          <delta_ts>2011-11-28 13:42:54 -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>JavaScriptCore</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>1</everconfirmed>
          <reporter name="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>509488</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2011-11-27 13:53:41 -0800</bug_when>
    <thetext>The patch landed in &lt;http://trac.webkit.org/changeset/101187&gt; did not include the prior &quot;is already lower case&quot; optimization.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>509489</commentid>
    <comment_count>1</comment_count>
      <attachid>116679</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2011-11-27 13:59:26 -0800</bug_when>
    <thetext>Created attachment 116679
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510028</commentid>
    <comment_count>2</comment_count>
      <attachid>116679</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-11-28 11:45:56 -0800</bug_when>
    <thetext>Comment on attachment 116679
Patch

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

r=me with one change below.

&gt; Source/JavaScriptCore/runtime/StringPrototype.cpp:1196
&gt; +    return JSValue::encode(jsString(exec, UString(lower)));

lower.release() is the idiom for avoiding refcount churn here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510130</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2011-11-28 13:42:54 -0800</bug_when>
    <thetext>Committed r101278: &lt;http://trac.webkit.org/changeset/101278&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116679</attachid>
            <date>2011-11-27 13:59:26 -0800</date>
            <delta_ts>2011-11-28 11:45:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>73174.patch</filename>
            <type>text/plain</type>
            <size>1472</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTAxMjExKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDExLTExLTI3ICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAg
ICAgIENoYW5nZSBzZXQgMTAxMTg3IGZyb20gYnVnIDczMTU0IHJlbW92ZWQgYWxyZWFkeSBsb3dl
ciBjYXNlIG9wdGltaXphdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NzMxNzQKKworICAgICAgICBBZGRlZCBiYWNrIHRoZSAic3RyaW5nIGlzIGFs
cmVhZHkgbG93ZXIgY2FzZSIgb3B0aW1pemF0aW9uLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogcnVudGltZS9TdHJpbmdQcm90b3R5cGUuY3BwOgor
ICAgICAgICAoSlNDOjpzdHJpbmdQcm90b0Z1bmNUb0xvd2VyQ2FzZSk6CisKIDIwMTEtMTEtMjYg
IEhhamltZSBNb3JyaXRhICA8bW9ycml0YUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgTmVlZHMg
V1RGX0lOTElORSBhbmQgSlNfSU5MSU5FCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9TdHJpbmdQcm90b3R5cGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL1N0cmluZ1Byb3RvdHlwZS5jcHAJKHJldmlzaW9uIDEwMTE4NykKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cmluZ1Byb3RvdHlwZS5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTExODksNyArMTE4OSwxMSBAQCBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxM
IHN0cmluZ1Byb3RvCiAgICAgaWYgKCFzU2l6ZSkKICAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVu
Y29kZShzVmFsKTsKIAotICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNTdHJpbmcoZXhlYywg
VVN0cmluZyhzLmltcGwoKS0+bG93ZXIoKSkpKTsKKyAgICBTdHJpbmdJbXBsKiBvdXJJbXBsID0g
cy5pbXBsKCk7ICAgCisgICAgUmVmUHRyPFN0cmluZ0ltcGw+IGxvd2VyID0gb3VySW1wbC0+bG93
ZXIoKTsKKyAgICBpZiAob3VySW1wbCA9PSBsb3dlci5nZXQoKSkKKyAgICAgICAgcmV0dXJuIEpT
VmFsdWU6OmVuY29kZShzVmFsKTsKKyAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzU3RyaW5n
KGV4ZWMsIFVTdHJpbmcobG93ZXIpKSk7CiB9CiAKIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NB
TEwgc3RyaW5nUHJvdG9GdW5jVG9VcHBlckNhc2UoRXhlY1N0YXRlKiBleGVjKQo=
</data>
<flag name="review"
          id="115911"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>