<?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>113941</bug_id>
          
          <creation_ts>2013-04-04 10:13:32 -0700</creation_ts>
          <short_desc>ObjcRuntimeExtras.h should use variadic templates</short_desc>
          <delta_ts>2013-04-04 10:28:40 -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>New Bugs</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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>869214</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-04 10:13:32 -0700</bug_when>
    <thetext>ObjcRuntimeExtras.h should use variadic templates</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869217</commentid>
    <comment_count>1</comment_count>
      <attachid>196491</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-04 10:15:39 -0700</bug_when>
    <thetext>Created attachment 196491
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869219</commentid>
    <comment_count>2</comment_count>
      <attachid>196491</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-04-04 10:17:48 -0700</bug_when>
    <thetext>Comment on attachment 196491
Patch

Do it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869223</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-04 10:28:40 -0700</bug_when>
    <thetext>Committed r147641: &lt;http://trac.webkit.org/changeset/147641&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196491</attachid>
            <date>2013-04-04 10:15:39 -0700</date>
            <delta_ts>2013-04-04 10:17:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113941-20130404101528.patch</filename>
            <type>text/plain</type>
            <size>5668</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3NjQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGZmMGU2YmVkMGEwZThlOTUzNGE5YWM2
NDE5ODE2YzhhNTY3YzhjZmYuLmNiYzZhNzQ4MDZlMDg5NjNkMTlhZGJiZTAxNTY3MjZmNTdlZDFm
YjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTMtMDQtMDQgIEFuZGVycyBDYXJsc3NvbiAgPGFu
ZGVyc2NhQGFwcGxlLmNvbT4KKworICAgICAgICBPYmpjUnVudGltZUV4dHJhcy5oIHNob3VsZCB1
c2UgdmFyaWFkaWMgdGVtcGxhdGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMTM5NDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBSZWltcGxlbWVudCB3dGZPYmpjTXNnU2VuZCBhbmQgd3RmQ2FsbElNUCBh
cyB2YXJpYWRpYyBmdW5jdGlvbiB0ZW1wbGF0ZXMuCisKKyAgICAgICAgKiB3dGYvT2JqY1J1bnRp
bWVFeHRyYXMuaDoKKyAgICAgICAgKHd0Zk9iamNNc2dTZW5kKToKKyAgICAgICAgKHd0ZkNhbGxJ
TVApOgorCiAyMDEzLTA0LTA0ICBBbmRyYXMgQmVjc2kgIDxhbmRyYXMuYmVjc2lAZGlnaWEuY29t
PgogCiAgICAgICAgIEZpeCB0aGUgYnVpbGQgd2l0aCBHQ0MgNC44CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV1RGL3d0Zi9PYmpjUnVudGltZUV4dHJhcy5oIGIvU291cmNlL1dURi93dGYvT2JqY1J1bnRp
bWVFeHRyYXMuaAppbmRleCA1NDIwZjI3NTcxMDlhMDE4Yzk4MzcyZTdmZjk4MTkzYWRiMjUxYTJh
Li5lYzAyZWQwYzBjMzAyYjJmMjQ1YzdlOTY2ZWM5NWExYWY4ODhjYTBjIDEwMDY0NAotLS0gYS9T
b3VyY2UvV1RGL3d0Zi9PYmpjUnVudGltZUV4dHJhcy5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL09i
amNSdW50aW1lRXh0cmFzLmgKQEAgLTI3LDgyICsyNywxNiBAQAogCiAjaW5jbHVkZSA8b2JqYy9t
ZXNzYWdlLmg+CiAKLXRlbXBsYXRlPHR5cGVuYW1lIFJldFR5cGU+Ci1SZXRUeXBlIHd0Zk9iamNN
c2dTZW5kKGlkIHRhcmdldCwgU0VMIHNlbGVjdG9yKQordGVtcGxhdGU8dHlwZW5hbWUgUmV0VHlw
ZSwgdHlwZW5hbWUuLi4gQXJnVHlwZXM+CitSZXRUeXBlIHd0Zk9iamNNc2dTZW5kKGlkIHRhcmdl
dCwgU0VMIHNlbGVjdG9yLCBBcmdUeXBlcy4uLiBhcmdzKQogewotICAgIHJldHVybiByZWludGVy
cHJldF9jYXN0PFJldFR5cGUgKCopKGlkLCBTRUwpPihvYmpjX21zZ1NlbmQpKHRhcmdldCwgc2Vs
ZWN0b3IpOworICAgIHJldHVybiByZWludGVycHJldF9jYXN0PFJldFR5cGUgKCopKGlkLCBTRUws
IEFyZ1R5cGVzLi4uKT4ob2JqY19tc2dTZW5kKSh0YXJnZXQsIHNlbGVjdG9yLCBhcmdzLi4uKTsK
IH0KIAotdGVtcGxhdGU8dHlwZW5hbWUgUmV0VHlwZSwgdHlwZW5hbWUgQXJnMVR5cGU+Ci1SZXRU
eXBlIHd0Zk9iamNNc2dTZW5kKGlkIHRhcmdldCwgU0VMIHNlbGVjdG9yLCBBcmcxVHlwZSBhcmcx
KQordGVtcGxhdGU8dHlwZW5hbWUgUmV0VHlwZSwgdHlwZW5hbWUuLi4gQXJnVHlwZXM+CitSZXRU
eXBlIHd0ZkNhbGxJTVAoSU1QIGltcGxlbWVudGF0aW9uLCBpZCB0YXJnZXQsIFNFTCBzZWxlY3Rv
ciwgQXJnVHlwZXMuLi4gYXJncykKIHsKLSAgICByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxSZXRU
eXBlICgqKShpZCwgU0VMLCBBcmcxVHlwZSk+KG9iamNfbXNnU2VuZCkodGFyZ2V0LCBzZWxlY3Rv
ciwgYXJnMSk7CisgICAgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8UmV0VHlwZSAoKikoaWQsIFNF
TCwgQXJnVHlwZXMuLi4pPihpbXBsZW1lbnRhdGlvbikodGFyZ2V0LCBzZWxlY3RvciwgYXJncy4u
Lik7CiB9CiAKLXRlbXBsYXRlPHR5cGVuYW1lIFJldFR5cGUsIHR5cGVuYW1lIEFyZzFUeXBlLCB0
eXBlbmFtZSBBcmcyVHlwZT4KLVJldFR5cGUgd3RmT2JqY01zZ1NlbmQoaWQgdGFyZ2V0LCBTRUwg
c2VsZWN0b3IsIEFyZzFUeXBlIGFyZzEsIEFyZzJUeXBlIGFyZzIpCi17Ci0gICAgcmV0dXJuIHJl
aW50ZXJwcmV0X2Nhc3Q8UmV0VHlwZSAoKikoaWQsIFNFTCwgQXJnMVR5cGUsIEFyZzJUeXBlKT4o
b2JqY19tc2dTZW5kKSh0YXJnZXQsIHNlbGVjdG9yLCBhcmcxLCBhcmcyKTsKLX0KLQotdGVtcGxh
dGU8dHlwZW5hbWUgUmV0VHlwZSwgdHlwZW5hbWUgQXJnMVR5cGUsIHR5cGVuYW1lIEFyZzJUeXBl
LCB0eXBlbmFtZSBBcmczVHlwZT4KLVJldFR5cGUgd3RmT2JqY01zZ1NlbmQoaWQgdGFyZ2V0LCBT
RUwgc2VsZWN0b3IsIEFyZzFUeXBlIGFyZzEsIEFyZzJUeXBlIGFyZzIsIEFyZzNUeXBlIGFyZzMp
Ci17Ci0gICAgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8UmV0VHlwZSAoKikoaWQsIFNFTCwgQXJn
MVR5cGUsIEFyZzJUeXBlLCBBcmczVHlwZSk+KG9iamNfbXNnU2VuZCkodGFyZ2V0LCBzZWxlY3Rv
ciwgYXJnMSwgYXJnMiwgYXJnMyk7Ci19Ci0KLXRlbXBsYXRlPHR5cGVuYW1lIFJldFR5cGUsIHR5
cGVuYW1lIEFyZzFUeXBlLCB0eXBlbmFtZSBBcmcyVHlwZSwgdHlwZW5hbWUgQXJnM1R5cGUsIHR5
cGVuYW1lIEFyZzRUeXBlPgotUmV0VHlwZSB3dGZPYmpjTXNnU2VuZChpZCB0YXJnZXQsIFNFTCBz
ZWxlY3RvciwgQXJnMVR5cGUgYXJnMSwgQXJnMlR5cGUgYXJnMiwgQXJnM1R5cGUgYXJnMywgQXJn
NFR5cGUgYXJnNCkKLXsKLSAgICByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxSZXRUeXBlICgqKShp
ZCwgU0VMLCBBcmcxVHlwZSwgQXJnMlR5cGUsIEFyZzNUeXBlLCBBcmc0VHlwZSk+KG9iamNfbXNn
U2VuZCkodGFyZ2V0LCBzZWxlY3RvciwgYXJnMSwgYXJnMiwgYXJnMywgYXJnNCk7Ci19Ci0KLXRl
bXBsYXRlPHR5cGVuYW1lIFJldFR5cGUsIHR5cGVuYW1lIEFyZzFUeXBlLCB0eXBlbmFtZSBBcmcy
VHlwZSwgdHlwZW5hbWUgQXJnM1R5cGUsIHR5cGVuYW1lIEFyZzRUeXBlLCB0eXBlbmFtZSBBcmc1
VHlwZT4KLVJldFR5cGUgd3RmT2JqY01zZ1NlbmQoaWQgdGFyZ2V0LCBTRUwgc2VsZWN0b3IsIEFy
ZzFUeXBlIGFyZzEsIEFyZzJUeXBlIGFyZzIsIEFyZzNUeXBlIGFyZzMsIEFyZzRUeXBlIGFyZzQs
IEFyZzVUeXBlIGFyZzUpCi17Ci0gICAgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8UmV0VHlwZSAo
KikoaWQsIFNFTCwgQXJnMVR5cGUsIEFyZzJUeXBlLCBBcmczVHlwZSwgQXJnNFR5cGUsIEFyZzVU
eXBlKT4ob2JqY19tc2dTZW5kKSh0YXJnZXQsIHNlbGVjdG9yLCBhcmcxLCBhcmcyLCBhcmczLCBh
cmc0LCBhcmc1KTsKLX0KLQotdGVtcGxhdGU8dHlwZW5hbWUgUmV0VHlwZT4KLVJldFR5cGUgd3Rm
Q2FsbElNUChJTVAgaW1wbGVtZW50YXRpb24sIGlkIHRhcmdldCwgU0VMIHNlbGVjdG9yKQotewot
ICAgIHJldHVybiByZWludGVycHJldF9jYXN0PFJldFR5cGUgKCopKGlkLCBTRUwpPihpbXBsZW1l
bnRhdGlvbikodGFyZ2V0LCBzZWxlY3Rvcik7Ci19Ci0KLXRlbXBsYXRlPHR5cGVuYW1lIFJldFR5
cGUsIHR5cGVuYW1lIEFyZzFUeXBlPgotUmV0VHlwZSB3dGZDYWxsSU1QKElNUCBpbXBsZW1lbnRh
dGlvbiwgaWQgdGFyZ2V0LCBTRUwgc2VsZWN0b3IsIEFyZzFUeXBlIGFyZzEpCi17Ci0gICAgcmV0
dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8UmV0VHlwZSAoKikoaWQsIFNFTCwgQXJnMVR5cGUpPihpbXBs
ZW1lbnRhdGlvbikodGFyZ2V0LCBzZWxlY3RvciwgYXJnMSk7Ci19Ci0KLXRlbXBsYXRlPHR5cGVu
YW1lIFJldFR5cGUsIHR5cGVuYW1lIEFyZzFUeXBlLCB0eXBlbmFtZSBBcmcyVHlwZT4KLVJldFR5
cGUgd3RmQ2FsbElNUChJTVAgaW1wbGVtZW50YXRpb24sIGlkIHRhcmdldCwgU0VMIHNlbGVjdG9y
LCBBcmcxVHlwZSBhcmcxLCBBcmcyVHlwZSBhcmcyKQotewotICAgIHJldHVybiByZWludGVycHJl
dF9jYXN0PFJldFR5cGUgKCopKGlkLCBTRUwsIEFyZzFUeXBlLCBBcmcyVHlwZSk+KGltcGxlbWVu
dGF0aW9uKSh0YXJnZXQsIHNlbGVjdG9yLCBhcmcxLCBhcmcyKTsKLX0KLQotdGVtcGxhdGU8dHlw
ZW5hbWUgUmV0VHlwZSwgdHlwZW5hbWUgQXJnMVR5cGUsIHR5cGVuYW1lIEFyZzJUeXBlLCB0eXBl
bmFtZSBBcmczVHlwZT4KLVJldFR5cGUgd3RmQ2FsbElNUChJTVAgaW1wbGVtZW50YXRpb24sIGlk
IHRhcmdldCwgU0VMIHNlbGVjdG9yLCBBcmcxVHlwZSBhcmcxLCBBcmcyVHlwZSBhcmcyLCBBcmcz
VHlwZSBhcmczKQotewotICAgIHJldHVybiByZWludGVycHJldF9jYXN0PFJldFR5cGUgKCopKGlk
LCBTRUwsIEFyZzFUeXBlLCBBcmcyVHlwZSwgQXJnM1R5cGUpPihpbXBsZW1lbnRhdGlvbikodGFy
Z2V0LCBzZWxlY3RvciwgYXJnMSwgYXJnMiwgYXJnMyk7Ci19Ci0KLXRlbXBsYXRlPHR5cGVuYW1l
IFJldFR5cGUsIHR5cGVuYW1lIEFyZzFUeXBlLCB0eXBlbmFtZSBBcmcyVHlwZSwgdHlwZW5hbWUg
QXJnM1R5cGUsIHR5cGVuYW1lIEFyZzRUeXBlPgotUmV0VHlwZSB3dGZDYWxsSU1QKElNUCBpbXBs
ZW1lbnRhdGlvbiwgaWQgdGFyZ2V0LCBTRUwgc2VsZWN0b3IsIEFyZzFUeXBlIGFyZzEsIEFyZzJU
eXBlIGFyZzIsIEFyZzNUeXBlIGFyZzMsIEFyZzRUeXBlIGFyZzQpCi17Ci0gICAgcmV0dXJuIHJl
aW50ZXJwcmV0X2Nhc3Q8UmV0VHlwZSAoKikoaWQsIFNFTCwgQXJnMVR5cGUsIEFyZzJUeXBlLCBB
cmczVHlwZSwgQXJnNFR5cGUpPihpbXBsZW1lbnRhdGlvbikodGFyZ2V0LCBzZWxlY3RvciwgYXJn
MSwgYXJnMiwgYXJnMywgYXJnNCk7Ci19Ci0KLXRlbXBsYXRlPHR5cGVuYW1lIFJldFR5cGUsIHR5
cGVuYW1lIEFyZzFUeXBlLCB0eXBlbmFtZSBBcmcyVHlwZSwgdHlwZW5hbWUgQXJnM1R5cGUsIHR5
cGVuYW1lIEFyZzRUeXBlLCB0eXBlbmFtZSBBcmc1VHlwZT4KLVJldFR5cGUgd3RmQ2FsbElNUChJ
TVAgaW1wbGVtZW50YXRpb24sIGlkIHRhcmdldCwgU0VMIHNlbGVjdG9yLCBBcmcxVHlwZSBhcmcx
LCBBcmcyVHlwZSBhcmcyLCBBcmczVHlwZSBhcmczLCBBcmc0VHlwZSBhcmc0LCBBcmc1VHlwZSBh
cmc1KQotewotICAgIHJldHVybiByZWludGVycHJldF9jYXN0PFJldFR5cGUgKCopKGlkLCBTRUws
IEFyZzFUeXBlLCBBcmcyVHlwZSwgQXJnM1R5cGUsIEFyZzRUeXBlLCBBcmc1VHlwZSk+KGltcGxl
bWVudGF0aW9uKSh0YXJnZXQsIHNlbGVjdG9yLCBhcmcxLCBhcmcyLCBhcmczLCBhcmc0LCBhcmc1
KTsKLX0KLQotdGVtcGxhdGU8dHlwZW5hbWUgUmV0VHlwZSwgdHlwZW5hbWUgQXJnMVR5cGUsIHR5
cGVuYW1lIEFyZzJUeXBlLCB0eXBlbmFtZSBBcmczVHlwZSwgdHlwZW5hbWUgQXJnNFR5cGUsIHR5
cGVuYW1lIEFyZzVUeXBlLCB0eXBlbmFtZSBBcmc2VHlwZT4KLVJldFR5cGUgd3RmQ2FsbElNUChJ
TVAgaW1wbGVtZW50YXRpb24sIGlkIHRhcmdldCwgU0VMIHNlbGVjdG9yLCBBcmcxVHlwZSBhcmcx
LCBBcmcyVHlwZSBhcmcyLCBBcmczVHlwZSBhcmczLCBBcmc0VHlwZSBhcmc0LCBBcmc1VHlwZSBh
cmc1LCBBcmc2VHlwZSBhcmc2KQotewotICAgIHJldHVybiByZWludGVycHJldF9jYXN0PFJldFR5
cGUgKCopKGlkLCBTRUwsIEFyZzFUeXBlLCBBcmcyVHlwZSwgQXJnM1R5cGUsIEFyZzRUeXBlLCBB
cmc1VHlwZSwgQXJnNlR5cGUpPihpbXBsZW1lbnRhdGlvbikodGFyZ2V0LCBzZWxlY3RvciwgYXJn
MSwgYXJnMiwgYXJnMywgYXJnNCwgYXJnNSwgYXJnNik7Ci19Ci0KLSNlbmRpZgorI2VuZGlmIC8v
IFdURl9PYmpjUnVudGltZUV4dHJhc19oCg==
</data>
<flag name="review"
          id="218580"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>