<?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>137997</bug_id>
          
          <creation_ts>2014-10-22 18:51:53 -0700</creation_ts>
          <short_desc>Refactoring to simplify some code in DatePrototype.cpp</short_desc>
          <delta_ts>2014-10-22 19:39:15 -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 Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1043635</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-10-22 18:51:53 -0700</bug_when>
    <thetext>A bunch of functions in DatePrototype.cpp have the pattern of loading a constant into a local variable only to pass it to a callee function immediately after.  There is no other use for that variable.  This adds additional verbosity with no added benefit.  Will fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1043636</commentid>
    <comment_count>1</comment_count>
      <attachid>240319</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-10-22 18:56:18 -0700</bug_when>
    <thetext>Created attachment 240319
the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1043639</commentid>
    <comment_count>2</comment_count>
      <attachid>240319</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-10-22 19:01:16 -0700</bug_when>
    <thetext>Comment on attachment 240319
the patch.

Nice!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1043644</commentid>
    <comment_count>3</comment_count>
      <attachid>240319</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-22 19:39:13 -0700</bug_when>
    <thetext>Comment on attachment 240319
the patch.

Clearing flags on attachment: 240319

Committed r175080: &lt;http://trac.webkit.org/changeset/175080&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1043645</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-22 19:39:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240319</attachid>
            <date>2014-10-22 18:56:18 -0700</date>
            <delta_ts>2014-10-22 19:39:13 -0700</delta_ts>
            <desc>the patch.</desc>
            <filename>bug-137997.patch</filename>
            <type>text/plain</type>
            <size>5559</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTc1MDc5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMzIEBA
CisyMDE0LTEwLTIyICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZWZhY3RvcmluZyB0byBzaW1wbGlmeSBzb21lIGNvZGUgaW4gRGF0ZVByb3RvdHlwZS5jcHAuCisg
ICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMzc5OTc+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQSBidW5jaCBvZiBmdW5jdGlvbnMgaW4gRGF0
ZVByb3RvdHlwZS5jcHAgaGF2ZSB0aGUgcGF0dGVybiBvZiBsb2FkaW5nIGEKKyAgICAgICAgY29u
c3RhbnQgaW50byBhIGxvY2FsIHZhcmlhYmxlIG9ubHkgdG8gcGFzcyBpdCB0byBhIGNhbGxlZSBm
dW5jdGlvbgorICAgICAgICBpbW1lZGlhdGVseSBhZnRlci4gIFRoZXJlIGlzIG5vIG90aGVyIHVz
ZSBmb3IgdGhhdCB2YXJpYWJsZS4gIFRoaXMgYWRkcworICAgICAgICBhZGRpdGlvbmFsIHZlcmJv
c2l0eSB3aXRoIG5vIGFkZGVkIGJlbmVmaXQuCisKKyAgICAgICAgVGhpcyBwYXRjaCByZWZhY3Rv
cnMgdGhvc2UgZnVuY3Rpb25zIHRvIGp1c3QgcGFzcyB0aGUgY29uc3RhbnQgYXJnIGRpcmVjdGx5
LgorCisgICAgICAgICogcnVudGltZS9EYXRlUHJvdG90eXBlLmNwcDoKKyAgICAgICAgKEpTQzo6
ZGF0ZVByb3RvRnVuY1NldE1pbGxpU2Vjb25kcyk6CisgICAgICAgIChKU0M6OmRhdGVQcm90b0Z1
bmNTZXRVVENNaWxsaXNlY29uZHMpOgorICAgICAgICAoSlNDOjpkYXRlUHJvdG9GdW5jU2V0U2Vj
b25kcyk6CisgICAgICAgIChKU0M6OmRhdGVQcm90b0Z1bmNTZXRVVENTZWNvbmRzKToKKyAgICAg
ICAgKEpTQzo6ZGF0ZVByb3RvRnVuY1NldE1pbnV0ZXMpOgorICAgICAgICAoSlNDOjpkYXRlUHJv
dG9GdW5jU2V0VVRDTWludXRlcyk6CisgICAgICAgIChKU0M6OmRhdGVQcm90b0Z1bmNTZXRIb3Vy
cyk6CisgICAgICAgIChKU0M6OmRhdGVQcm90b0Z1bmNTZXRVVENIb3Vycyk6CisgICAgICAgIChK
U0M6OmRhdGVQcm90b0Z1bmNTZXREYXRlKToKKyAgICAgICAgKEpTQzo6ZGF0ZVByb3RvRnVuY1Nl
dFVUQ0RhdGUpOgorICAgICAgICAoSlNDOjpkYXRlUHJvdG9GdW5jU2V0TW9udGgpOgorICAgICAg
ICAoSlNDOjpkYXRlUHJvdG9GdW5jU2V0VVRDTW9udGgpOgorICAgICAgICAoSlNDOjpkYXRlUHJv
dG9GdW5jU2V0RnVsbFllYXIpOgorICAgICAgICAoSlNDOjpkYXRlUHJvdG9GdW5jU2V0VVRDRnVs
bFllYXIpOgorCiAyMDE0LTEwLTIyICBCeXVuZ3Nlb24gU2hpbiAgPHN1bi5zaGluQGxnZS5jb20+
CiAKICAgICAgICAgU3RyaW5nKG5ldyBEYXRlKE1hciAzMCAyMDE0IDAxOjAwOjAwKSkgaXMgd3Jv
bmcgaW4gQ0VUCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRlUHJvdG90
eXBlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRl
UHJvdG90eXBlLmNwcAkocmV2aXNpb24gMTc1MDc4KQorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvRGF0ZVByb3RvdHlwZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk0MCw4NiArOTQw
LDcyIEBAIHN0YXRpYyBFbmNvZGVkSlNWYWx1ZSBzZXROZXdWYWx1ZUZyb21EYXQKIAogRW5jb2Rl
ZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBkYXRlUHJvdG9GdW5jU2V0TWlsbGlTZWNvbmRzKEV4ZWNT
dGF0ZSogZXhlYykKIHsKLSAgICBjb25zdCBXVEY6OlRpbWVUeXBlIGlucHV0VGltZVR5cGUgPSBX
VEY6OkxvY2FsVGltZTsKLSAgICByZXR1cm4gc2V0TmV3VmFsdWVGcm9tVGltZUFyZ3MoZXhlYywg
MSwgaW5wdXRUaW1lVHlwZSk7CisgICAgcmV0dXJuIHNldE5ld1ZhbHVlRnJvbVRpbWVBcmdzKGV4
ZWMsIDEsIFdURjo6TG9jYWxUaW1lKTsKIH0KIAogRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FM
TCBkYXRlUHJvdG9GdW5jU2V0VVRDTWlsbGlzZWNvbmRzKEV4ZWNTdGF0ZSogZXhlYykKIHsKLSAg
ICBjb25zdCBXVEY6OlRpbWVUeXBlIGlucHV0VGltZVR5cGUgPSBXVEY6OlVUQ1RpbWU7Ci0gICAg
cmV0dXJuIHNldE5ld1ZhbHVlRnJvbVRpbWVBcmdzKGV4ZWMsIDEsIGlucHV0VGltZVR5cGUpOwor
ICAgIHJldHVybiBzZXROZXdWYWx1ZUZyb21UaW1lQXJncyhleGVjLCAxLCBXVEY6OlVUQ1RpbWUp
OwogfQogCiBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGRhdGVQcm90b0Z1bmNTZXRTZWNv
bmRzKEV4ZWNTdGF0ZSogZXhlYykKIHsKLSAgICBjb25zdCBXVEY6OlRpbWVUeXBlIGlucHV0VGlt
ZVR5cGUgPSBXVEY6OkxvY2FsVGltZTsKLSAgICByZXR1cm4gc2V0TmV3VmFsdWVGcm9tVGltZUFy
Z3MoZXhlYywgMiwgaW5wdXRUaW1lVHlwZSk7CisgICAgcmV0dXJuIHNldE5ld1ZhbHVlRnJvbVRp
bWVBcmdzKGV4ZWMsIDIsIFdURjo6TG9jYWxUaW1lKTsKIH0KIAogRW5jb2RlZEpTVmFsdWUgSlND
X0hPU1RfQ0FMTCBkYXRlUHJvdG9GdW5jU2V0VVRDU2Vjb25kcyhFeGVjU3RhdGUqIGV4ZWMpCiB7
Ci0gICAgY29uc3QgV1RGOjpUaW1lVHlwZSBpbnB1dFRpbWVUeXBlID0gV1RGOjpVVENUaW1lOwot
ICAgIHJldHVybiBzZXROZXdWYWx1ZUZyb21UaW1lQXJncyhleGVjLCAyLCBpbnB1dFRpbWVUeXBl
KTsKKyAgICByZXR1cm4gc2V0TmV3VmFsdWVGcm9tVGltZUFyZ3MoZXhlYywgMiwgV1RGOjpVVENU
aW1lKTsKIH0KIAogRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBkYXRlUHJvdG9GdW5jU2V0
TWludXRlcyhFeGVjU3RhdGUqIGV4ZWMpCiB7Ci0gICAgY29uc3QgV1RGOjpUaW1lVHlwZSBpbnB1
dFRpbWVUeXBlID0gV1RGOjpMb2NhbFRpbWU7Ci0gICAgcmV0dXJuIHNldE5ld1ZhbHVlRnJvbVRp
bWVBcmdzKGV4ZWMsIDMsIGlucHV0VGltZVR5cGUpOworICAgIHJldHVybiBzZXROZXdWYWx1ZUZy
b21UaW1lQXJncyhleGVjLCAzLCBXVEY6OkxvY2FsVGltZSk7CiB9CiAKIEVuY29kZWRKU1ZhbHVl
IEpTQ19IT1NUX0NBTEwgZGF0ZVByb3RvRnVuY1NldFVUQ01pbnV0ZXMoRXhlY1N0YXRlKiBleGVj
KQogewotICAgIGNvbnN0IFdURjo6VGltZVR5cGUgaW5wdXRUaW1lVHlwZSA9IFdURjo6VVRDVGlt
ZTsKLSAgICByZXR1cm4gc2V0TmV3VmFsdWVGcm9tVGltZUFyZ3MoZXhlYywgMywgaW5wdXRUaW1l
VHlwZSk7CisgICAgcmV0dXJuIHNldE5ld1ZhbHVlRnJvbVRpbWVBcmdzKGV4ZWMsIDMsIFdURjo6
VVRDVGltZSk7CiB9CiAKIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZGF0ZVByb3RvRnVu
Y1NldEhvdXJzKEV4ZWNTdGF0ZSogZXhlYykKIHsKLSAgICBjb25zdCBXVEY6OlRpbWVUeXBlIGlu
cHV0VGltZVR5cGUgPSBXVEY6OkxvY2FsVGltZTsKLSAgICByZXR1cm4gc2V0TmV3VmFsdWVGcm9t
VGltZUFyZ3MoZXhlYywgNCwgaW5wdXRUaW1lVHlwZSk7CisgICAgcmV0dXJuIHNldE5ld1ZhbHVl
RnJvbVRpbWVBcmdzKGV4ZWMsIDQsIFdURjo6TG9jYWxUaW1lKTsKIH0KIAogRW5jb2RlZEpTVmFs
dWUgSlNDX0hPU1RfQ0FMTCBkYXRlUHJvdG9GdW5jU2V0VVRDSG91cnMoRXhlY1N0YXRlKiBleGVj
KQogewotICAgIGNvbnN0IFdURjo6VGltZVR5cGUgaW5wdXRUaW1lVHlwZSA9IFdURjo6VVRDVGlt
ZTsKLSAgICByZXR1cm4gc2V0TmV3VmFsdWVGcm9tVGltZUFyZ3MoZXhlYywgNCwgaW5wdXRUaW1l
VHlwZSk7CisgICAgcmV0dXJuIHNldE5ld1ZhbHVlRnJvbVRpbWVBcmdzKGV4ZWMsIDQsIFdURjo6
VVRDVGltZSk7CiB9CiAKIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZGF0ZVByb3RvRnVu
Y1NldERhdGUoRXhlY1N0YXRlKiBleGVjKQogewotICAgIGNvbnN0IFdURjo6VGltZVR5cGUgaW5w
dXRUaW1lVHlwZSA9IFdURjo6TG9jYWxUaW1lOwotICAgIHJldHVybiBzZXROZXdWYWx1ZUZyb21E
YXRlQXJncyhleGVjLCAxLCBpbnB1dFRpbWVUeXBlKTsKKyAgICByZXR1cm4gc2V0TmV3VmFsdWVG
cm9tRGF0ZUFyZ3MoZXhlYywgMSwgV1RGOjpMb2NhbFRpbWUpOwogfQogCiBFbmNvZGVkSlNWYWx1
ZSBKU0NfSE9TVF9DQUxMIGRhdGVQcm90b0Z1bmNTZXRVVENEYXRlKEV4ZWNTdGF0ZSogZXhlYykK
IHsKLSAgICBjb25zdCBXVEY6OlRpbWVUeXBlIGlucHV0VGltZVR5cGUgPSBXVEY6OlVUQ1RpbWU7
Ci0gICAgcmV0dXJuIHNldE5ld1ZhbHVlRnJvbURhdGVBcmdzKGV4ZWMsIDEsIGlucHV0VGltZVR5
cGUpOworICAgIHJldHVybiBzZXROZXdWYWx1ZUZyb21EYXRlQXJncyhleGVjLCAxLCBXVEY6OlVU
Q1RpbWUpOwogfQogCiBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGRhdGVQcm90b0Z1bmNT
ZXRNb250aChFeGVjU3RhdGUqIGV4ZWMpCiB7Ci0gICAgY29uc3QgV1RGOjpUaW1lVHlwZSBpbnB1
dFRpbWVUeXBlID0gV1RGOjpMb2NhbFRpbWU7Ci0gICAgcmV0dXJuIHNldE5ld1ZhbHVlRnJvbURh
dGVBcmdzKGV4ZWMsIDIsIGlucHV0VGltZVR5cGUpOworICAgIHJldHVybiBzZXROZXdWYWx1ZUZy
b21EYXRlQXJncyhleGVjLCAyLCBXVEY6OkxvY2FsVGltZSk7CiB9CiAKIEVuY29kZWRKU1ZhbHVl
IEpTQ19IT1NUX0NBTEwgZGF0ZVByb3RvRnVuY1NldFVUQ01vbnRoKEV4ZWNTdGF0ZSogZXhlYykK
IHsKLSAgICBjb25zdCBXVEY6OlRpbWVUeXBlIGlucHV0VGltZVR5cGUgPSBXVEY6OlVUQ1RpbWU7
Ci0gICAgcmV0dXJuIHNldE5ld1ZhbHVlRnJvbURhdGVBcmdzKGV4ZWMsIDIsIGlucHV0VGltZVR5
cGUpOworICAgIHJldHVybiBzZXROZXdWYWx1ZUZyb21EYXRlQXJncyhleGVjLCAyLCBXVEY6OlVU
Q1RpbWUpOwogfQogCiBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGRhdGVQcm90b0Z1bmNT
ZXRGdWxsWWVhcihFeGVjU3RhdGUqIGV4ZWMpCiB7Ci0gICAgY29uc3QgV1RGOjpUaW1lVHlwZSBp
bnB1dFRpbWVUeXBlID0gV1RGOjpMb2NhbFRpbWU7Ci0gICAgcmV0dXJuIHNldE5ld1ZhbHVlRnJv
bURhdGVBcmdzKGV4ZWMsIDMsIGlucHV0VGltZVR5cGUpOworICAgIHJldHVybiBzZXROZXdWYWx1
ZUZyb21EYXRlQXJncyhleGVjLCAzLCBXVEY6OkxvY2FsVGltZSk7CiB9CiAKIEVuY29kZWRKU1Zh
bHVlIEpTQ19IT1NUX0NBTEwgZGF0ZVByb3RvRnVuY1NldFVUQ0Z1bGxZZWFyKEV4ZWNTdGF0ZSog
ZXhlYykKIHsKLSAgICBjb25zdCBXVEY6OlRpbWVUeXBlIGlucHV0VGltZVR5cGUgPSBXVEY6OlVU
Q1RpbWU7Ci0gICAgcmV0dXJuIHNldE5ld1ZhbHVlRnJvbURhdGVBcmdzKGV4ZWMsIDMsIGlucHV0
VGltZVR5cGUpOworICAgIHJldHVybiBzZXROZXdWYWx1ZUZyb21EYXRlQXJncyhleGVjLCAzLCBX
VEY6OlVUQ1RpbWUpOwogfQogCiBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGRhdGVQcm90
b0Z1bmNTZXRZZWFyKEV4ZWNTdGF0ZSogZXhlYykK
</data>

          </attachment>
      

    </bug>

</bugzilla>