<?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>22035</bug_id>
          
          <creation_ts>2008-11-02 03:10:49 -0800</creation_ts>
          <short_desc>Remove the &apos;_&apos; suffix on constructor parameter names for structs</short_desc>
          <delta_ts>2008-11-02 03:30:26 -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="Cameron Zwarich (cpst)">zwarich</reporter>
          <assigned_to name="Cameron Zwarich (cpst)">zwarich</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>97398</commentid>
    <comment_count>0</comment_count>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2008-11-02 03:10:49 -0800</bug_when>
    <thetext>In the past, we had a lot of structs whose constructors took parameters which were of the form &quot;field_&quot;. Recently, Darin has been changing a number of these use the same name as the field, which is perfectly allowable by C++ scoping rules. I think it looks better (and doesn&apos;t cause confusion with the fairly common style of using &apos;_&apos; as a suffix for member variables). I have a patch to do the rest of the in JavaScriptCore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97399</commentid>
    <comment_count>1</comment_count>
      <attachid>24841</attachid>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2008-11-02 03:12:37 -0800</bug_when>
    <thetext>Created attachment 24841
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97400</commentid>
    <comment_count>2</comment_count>
      <attachid>24841</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2008-11-02 03:25:29 -0800</bug_when>
    <thetext>Comment on attachment 24841
Proposed patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97401</commentid>
    <comment_count>3</comment_count>
    <who name="Cameron Zwarich (cpst)">zwarich</who>
    <bug_when>2008-11-02 03:30:26 -0800</bug_when>
    <thetext>Landed in r38066.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>24841</attachid>
            <date>2008-11-02 03:12:37 -0800</date>
            <delta_ts>2008-11-02 03:25:29 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>underscore.diff</filename>
            <type>text/plain</type>
            <size>4469</size>
            <attacher name="Cameron Zwarich (cpst)">zwarich</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDM4MDY1
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMDgtMTEt
MDIgIENhbWVyb24gWndhcmljaCAgPHp3YXJpY2hAYXBwbGUuY29tPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1ZyAyMjAzNTogUmVtb3ZlIHRoZSAn
Xycgc3VmZml4IG9uIGNvbnN0cnVjdG9yIHBhcmFtZXRlciBuYW1lcyBmb3Igc3RydWN0cworICAg
ICAgICA8aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMDM1PgorCisg
ICAgICAgICogQVBJL0pTQ2FsbGJhY2tPYmplY3QuaDoKKyAgICAgICAgKEpTQzo6SlNDYWxsYmFj
a09iamVjdDo6SlNDYWxsYmFja09iamVjdERhdGE6OkpTQ2FsbGJhY2tPYmplY3REYXRhKToKKyAg
ICAgICAgKiBWTS9Db2RlQmxvY2suaDoKKyAgICAgICAgKEpTQzo6Q29kZUJsb2NrOjpDb2RlQmxv
Y2spOgorICAgICAgICAoSlNDOjpQcm9ncmFtQ29kZUJsb2NrOjpQcm9ncmFtQ29kZUJsb2NrKToK
KyAgICAgICAgKEpTQzo6RXZhbENvZGVCbG9jazo6RXZhbENvZGVCbG9jayk6CisgICAgICAgICog
d3JlYy9XUkVDLmg6CisgICAgICAgIChKU0M6OlF1YW50aWZpZXI6OlF1YW50aWZpZXIpOgorCiAy
MDA4LTEwLTMxICBDYW1lcm9uIFp3YXJpY2ggIDx6d2FyaWNoQGFwcGxlLmNvbT4KIAogICAgICAg
ICBSdWJiZXItc3RhbXBlZCBieSBHZW9mZiBHYXJlbi4KSW5kZXg6IEFQSS9KU0NhbGxiYWNrT2Jq
ZWN0LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gQVBJL0pTQ2FsbGJhY2tPYmplY3QuaAkocmV2aXNpb24gMzgw
NjUpCisrKyBBUEkvSlNDYWxsYmFja09iamVjdC5oCSh3b3JraW5nIGNvcHkpCkBAIC04OCw5ICs4
OCw5IEBAIHByaXZhdGU6CiAgICAgc3RhdGljIEpTVmFsdWUqIGNhbGxiYWNrR2V0dGVyKEV4ZWNT
dGF0ZSosIGNvbnN0IElkZW50aWZpZXImLCBjb25zdCBQcm9wZXJ0eVNsb3QmKTsKIAogICAgIHN0
cnVjdCBKU0NhbGxiYWNrT2JqZWN0RGF0YSB7Ci0gICAgICAgIEpTQ2FsbGJhY2tPYmplY3REYXRh
KHZvaWQqIHByaXZhdGVEYXRhXywgSlNDbGFzc1JlZiBqc0NsYXNzXykKLSAgICAgICAgICAgIDog
cHJpdmF0ZURhdGEocHJpdmF0ZURhdGFfKQotICAgICAgICAgICAgLCBqc0NsYXNzKGpzQ2xhc3Nf
KQorICAgICAgICBKU0NhbGxiYWNrT2JqZWN0RGF0YSh2b2lkKiBwcml2YXRlRGF0YSwgSlNDbGFz
c1JlZiBqc0NsYXNzKQorICAgICAgICAgICAgOiBwcml2YXRlRGF0YShwcml2YXRlRGF0YSkKKyAg
ICAgICAgICAgICwganNDbGFzcyhqc0NsYXNzKQogICAgICAgICB7CiAgICAgICAgICAgICBKU0Ns
YXNzUmV0YWluKGpzQ2xhc3MpOwogICAgICAgICB9CkluZGV4OiBWTS9Db2RlQmxvY2suaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBWTS9Db2RlQmxvY2suaAkocmV2aXNpb24gMzgwNjUpCisrKyBWTS9Db2RlQmxv
Y2suaAkod29ya2luZyBjb3B5KQpAQCAtMjQ1LDggKzI0NSw4IEBAIG5hbWVzcGFjZSBKU0Mgewog
ICAgIH07CiAKICAgICBzdHJ1Y3QgQ29kZUJsb2NrIHsKLSAgICAgICAgQ29kZUJsb2NrKFNjb3Bl
Tm9kZSogb3duZXJOb2RlXywgQ29kZVR5cGUgY29kZVR5cGVfLCBQYXNzUmVmUHRyPFNvdXJjZVBy
b3ZpZGVyPiBzb3VyY2VfLCB1bnNpZ25lZCBzb3VyY2VPZmZzZXRfKQotICAgICAgICAgICAgOiBv
d25lck5vZGUob3duZXJOb2RlXykKKyAgICAgICAgQ29kZUJsb2NrKFNjb3BlTm9kZSogb3duZXJO
b2RlLCBDb2RlVHlwZSBjb2RlVHlwZSwgUGFzc1JlZlB0cjxTb3VyY2VQcm92aWRlcj4gc291cmNl
LCB1bnNpZ25lZCBzb3VyY2VPZmZzZXQpCisgICAgICAgICAgICA6IG93bmVyTm9kZShvd25lck5v
ZGUpCiAgICAgICAgICAgICAsIGdsb2JhbERhdGEoMCkKICNpZiBFTkFCTEUoQ1RJKQogICAgICAg
ICAgICAgLCBjdGlDb2RlKDApCkBAIC0yNTUsMTEgKzI1NSwxMSBAQCBuYW1lc3BhY2UgSlNDIHsK
ICAgICAgICAgICAgICwgbnVtQ29uc3RhbnRzKDApCiAgICAgICAgICAgICAsIG51bVZhcnMoMCkK
ICAgICAgICAgICAgICwgbnVtUGFyYW1ldGVycygwKQotICAgICAgICAgICAgLCBuZWVkc0Z1bGxT
Y29wZUNoYWluKG93bmVyTm9kZV8tPm5lZWRzQWN0aXZhdGlvbigpKQotICAgICAgICAgICAgLCB1
c2VzRXZhbChvd25lck5vZGVfLT51c2VzRXZhbCgpKQotICAgICAgICAgICAgLCBjb2RlVHlwZShj
b2RlVHlwZV8pCi0gICAgICAgICAgICAsIHNvdXJjZShzb3VyY2VfKQotICAgICAgICAgICAgLCBz
b3VyY2VPZmZzZXQoc291cmNlT2Zmc2V0XykKKyAgICAgICAgICAgICwgbmVlZHNGdWxsU2NvcGVD
aGFpbihvd25lck5vZGUtPm5lZWRzQWN0aXZhdGlvbigpKQorICAgICAgICAgICAgLCB1c2VzRXZh
bChvd25lck5vZGUtPnVzZXNFdmFsKCkpCisgICAgICAgICAgICAsIGNvZGVUeXBlKGNvZGVUeXBl
KQorICAgICAgICAgICAgLCBzb3VyY2Uoc291cmNlKQorICAgICAgICAgICAgLCBzb3VyY2VPZmZz
ZXQoc291cmNlT2Zmc2V0KQogICAgICAgICB7CiAgICAgICAgICAgICBBU1NFUlQoc291cmNlKTsK
ICAgICAgICAgfQpAQCAtMzcxLDkgKzM3MSw5IEBAIG5hbWVzcGFjZSBKU0MgewogICAgIC8vIHJl
c3BvbnNpYmxlIGZvciBtYXJraW5nIGl0LgogCiAgICAgc3RydWN0IFByb2dyYW1Db2RlQmxvY2sg
OiBwdWJsaWMgQ29kZUJsb2NrIHsKLSAgICAgICAgUHJvZ3JhbUNvZGVCbG9jayhTY29wZU5vZGUq
IG93bmVyTm9kZV8sIENvZGVUeXBlIGNvZGVUeXBlXywgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9i
amVjdF8sIFBhc3NSZWZQdHI8U291cmNlUHJvdmlkZXI+IHNvdXJjZV8pCi0gICAgICAgICAgICA6
IENvZGVCbG9jayhvd25lck5vZGVfLCBjb2RlVHlwZV8sIHNvdXJjZV8sIDApCi0gICAgICAgICAg
ICAsIGdsb2JhbE9iamVjdChnbG9iYWxPYmplY3RfKQorICAgICAgICBQcm9ncmFtQ29kZUJsb2Nr
KFNjb3BlTm9kZSogb3duZXJOb2RlLCBDb2RlVHlwZSBjb2RlVHlwZSwgSlNHbG9iYWxPYmplY3Qq
IGdsb2JhbE9iamVjdCwgUGFzc1JlZlB0cjxTb3VyY2VQcm92aWRlcj4gc291cmNlKQorICAgICAg
ICAgICAgOiBDb2RlQmxvY2sob3duZXJOb2RlLCBjb2RlVHlwZSwgc291cmNlLCAwKQorICAgICAg
ICAgICAgLCBnbG9iYWxPYmplY3QoZ2xvYmFsT2JqZWN0KQogICAgICAgICB7CiAgICAgICAgICAg
ICBnbG9iYWxPYmplY3QtPmNvZGVCbG9ja3MoKS5hZGQodGhpcyk7CiAgICAgICAgIH0KQEAgLTM4
OCw4ICszODgsOCBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICB9OwogCiAgICAgc3RydWN0IEV2YWxD
b2RlQmxvY2sgOiBwdWJsaWMgUHJvZ3JhbUNvZGVCbG9jayB7Ci0gICAgICAgIEV2YWxDb2RlQmxv
Y2soU2NvcGVOb2RlKiBvd25lck5vZGVfLCBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0Xywg
UGFzc1JlZlB0cjxTb3VyY2VQcm92aWRlcj4gc291cmNlXykKLSAgICAgICAgICAgIDogUHJvZ3Jh
bUNvZGVCbG9jayhvd25lck5vZGVfLCBFdmFsQ29kZSwgZ2xvYmFsT2JqZWN0Xywgc291cmNlXykK
KyAgICAgICAgRXZhbENvZGVCbG9jayhTY29wZU5vZGUqIG93bmVyTm9kZSwgSlNHbG9iYWxPYmpl
Y3QqIGdsb2JhbE9iamVjdCwgUGFzc1JlZlB0cjxTb3VyY2VQcm92aWRlcj4gc291cmNlKQorICAg
ICAgICAgICAgOiBQcm9ncmFtQ29kZUJsb2NrKG93bmVyTm9kZSwgRXZhbENvZGUsIGdsb2JhbE9i
amVjdCwgc291cmNlKQogICAgICAgICB7CiAgICAgICAgIH0KICAgICB9OwpJbmRleDogd3JlYy9X
UkVDLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gd3JlYy9XUkVDLmgJKHJldmlzaW9uIDM4MDY1KQorKysgd3Jl
Yy9XUkVDLmgJKHdvcmtpbmcgY29weSkKQEAgLTYwLDEwICs2MCwxMCBAQCBuYW1lc3BhY2UgSlND
IHsKICAgICAgICAgewogICAgICAgICB9CiAKLSAgICAgICAgUXVhbnRpZmllcihUeXBlIHR5cGVf
LCB1bnNpZ25lZCBtaW5fID0gMCwgdW5zaWduZWQgbWF4XyA9IG5vTWF4U3BlY2lmaWVkKQotICAg
ICAgICAgICAgOiB0eXBlKHR5cGVfKQotICAgICAgICAgICAgLCBtaW4obWluXykKLSAgICAgICAg
ICAgICwgbWF4KG1heF8pCisgICAgICAgIFF1YW50aWZpZXIoVHlwZSB0eXBlLCB1bnNpZ25lZCBt
aW4gPSAwLCB1bnNpZ25lZCBtYXggPSBub01heFNwZWNpZmllZCkKKyAgICAgICAgICAgIDogdHlw
ZSh0eXBlKQorICAgICAgICAgICAgLCBtaW4obWluKQorICAgICAgICAgICAgLCBtYXgobWF4KQog
ICAgICAgICB7CiAgICAgICAgIH0KIAo=
</data>
<flag name="review"
          id="11373"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>