<?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>85012</bug_id>
          
          <creation_ts>2012-04-26 15:29:21 -0700</creation_ts>
          <short_desc>Use WebKit types for the cache of ObjcClass::methodsNamed()</short_desc>
          <delta_ts>2012-04-26 18:02:33 -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>WebCore Misc.</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="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>ggaren</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>611033</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-04-26 15:29:21 -0700</bug_when>
    <thetext>Like r115007 for methods</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611043</commentid>
    <comment_count>1</comment_count>
      <attachid>139085</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-04-26 15:44:47 -0700</bug_when>
    <thetext>Created attachment 139085
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611115</commentid>
    <comment_count>2</comment_count>
      <attachid>139085</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-04-26 17:25:23 -0700</bug_when>
    <thetext>Comment on attachment 139085
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611139</commentid>
    <comment_count>3</comment_count>
      <attachid>139085</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-04-26 18:02:29 -0700</bug_when>
    <thetext>Comment on attachment 139085
Patch

Clearing flags on attachment: 139085

Committed r115392: &lt;http://trac.webkit.org/changeset/115392&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611140</commentid>
    <comment_count>4</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-04-26 18:02:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139085</attachid>
            <date>2012-04-26 15:44:47 -0700</date>
            <delta_ts>2012-04-26 18:02:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85012-20120426154446.patch</filename>
            <type>text/plain</type>
            <size>4621</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1Mzc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGVmODFiN2E2NmIyNjQ4
YmQ4MDFkNWRjODhkOTQxNTRmM2I4MzIwMC4uM2EwZGZlZTgxYWU2Y2Q0MjgxMGIzM2M2ZGEwOGRm
MzhkNTUyNDBjNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTA0LTI2ICBCZW5q
YW1pbiBQb3VsYWluICA8YnBvdWxhaW5AYXBwbGUuY29tPgorCisgICAgICAgIFVzZSBXZWJLaXQg
dHlwZXMgZm9yIHRoZSBjYWNoZSBvZiBPYmpjQ2xhc3M6Om1ldGhvZHNOYW1lZCgpCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTAxMgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggcmVkZWZp
bmVzIHRoZSBtZXRob2QgY2FjaGUgT2JqY0NsYXNzIHRvIGF2b2lkIG1lbW9yeSBhbGxvY2F0aW9u
cyBpbiB0aGUgY2FzZSBvZiBwb3NpdGl2ZSBtYXRjaC4KKworICAgICAgICBJbnN0ZWFkIG9mIHVz
aW5nIHRoZSBjb252ZXJ0ZWQgbmFtZSBhcyB0aGUga2V5LCB0aGUgb3JpZ2luYWwgaWRlbnRpZmll
ciBzdHJpbmcgaXMgdXNlZC4gVGhpcyBzaG9ydGN1dHMKKyAgICAgICAgYWxsIHRoZSBvdGhlciBv
cGVyYXRpb25zIHdoZW4gdGhlcmUgaXMgYSBtYXRjaC4KKworICAgICAgICBBIHNpZGUgZWZmZWN0
IGlzIGEgbWV0aG9kIGNhbiBhcHBlYXIgbXVsdGlwbGUgdGltZXMgaW4gdGhlIGNhY2hlIGlmIGl0
IGlzIGludm9rZWQgd2l0aCBkaWZmZXJlbnQgbmFtZXMgdXNpbmcKKyAgICAgICAgdGhlIGVzY2Fw
ZSBjaGFyYWN0ZXIgIiQiLiBBbiBhdHRhcXVlciBjb3VsZCBibG9hdCB0aGUgY2FjaGUgd2l0aCBh
IGZldyBodW5kcmVkcyBzdHJpbmdzLgorICAgICAgICBJbiB0aGUgY29tbW9uIGNhc2UsIGhhdmlu
ZyBlYWNoIG5hbWUgbWFwcGVkIGlzIGFuIGltcHJvdm1lbnQuCisKKyAgICAgICAgKiBicmlkZ2Uv
b2JqYy9vYmpjX2NsYXNzLmg6CisgICAgICAgIChPYmpjQ2xhc3MpOgorICAgICAgICAqIGJyaWRn
ZS9vYmpjL29iamNfY2xhc3MubW06CisgICAgICAgIChKU0M6OkJpbmRpbmdzOjpPYmpjQ2xhc3M6
Ok9iamNDbGFzcyk6CisgICAgICAgIChKU0M6OkJpbmRpbmdzOjpPYmpjQ2xhc3M6Om1ldGhvZHNO
YW1lZCk6CisKIDIwMTItMDQtMjYgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNv
bT4KIAogICAgICAgICBBIFRpbGVDYWNoZSBzaG91bGQgbmV2ZXIgb3V0bGl2ZSBpdHMgV2ViVGls
ZUNhY2hlTGF5ZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JyaWRnZS9vYmpjL29iamNf
Y2xhc3MuaCBiL1NvdXJjZS9XZWJDb3JlL2JyaWRnZS9vYmpjL29iamNfY2xhc3MuaAppbmRleCBl
ODNmYTFkZGZmNzU3MDUxY2YwYWU4MTljOTcwODVmMTcyMjY3YzBkLi4yOTg1NDkwNTRmNmUxOWUw
YTA0YmU3NTIzYTNiNjg4ZWIzNzE4ZDA1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9icmlk
Z2Uvb2JqYy9vYmpjX2NsYXNzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYnJpZGdlL29iamMvb2Jq
Y19jbGFzcy5oCkBAIC01MCw3ICs1MCw3IEBAIHB1YmxpYzoKICAgICAKIHByaXZhdGU6CiAgICAg
Q2xhc3NTdHJ1Y3RQdHIgX2lzYTsKLSAgICBSZXRhaW5QdHI8Q0ZNdXRhYmxlRGljdGlvbmFyeVJl
Zj4gX21ldGhvZHM7CisgICAgbXV0YWJsZSBIYXNoTWFwPFN0cmluZywgT3duUHRyPE1ldGhvZD4g
PiBtX21ldGhvZENhY2hlOwogICAgIG11dGFibGUgSGFzaE1hcDxTdHJpbmcsIE93blB0cjxGaWVs
ZD4gPiBtX2ZpZWxkQ2FjaGU7CiB9OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9icmlk
Z2Uvb2JqYy9vYmpjX2NsYXNzLm1tIGIvU291cmNlL1dlYkNvcmUvYnJpZGdlL29iamMvb2JqY19j
bGFzcy5tbQppbmRleCA4MmM3NTkzNmJiYmQ2YzA1NTlhM2I2M2Q1NWZjNTdkZGJiOTE0ODA3Li5k
MDI0MjJiYmQzZjhmNDU2YzA5YjRjYzFmYjc5YTg0MmIyOGE4YmNhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9icmlkZ2Uvb2JqYy9vYmpjX2NsYXNzLm1tCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2JyaWRnZS9vYmpjL29iamNfY2xhc3MubW0KQEAgLTMxLDE3ICszMSw5IEBACiAKIG5hbWVzcGFj
ZSBKU0MgewogbmFtZXNwYWNlIEJpbmRpbmdzIHsKLSAgICAKLXN0YXRpYyB2b2lkIGRlbGV0ZU1l
dGhvZChDRkFsbG9jYXRvclJlZiwgY29uc3Qgdm9pZCogdmFsdWUpCi17Ci0gICAgZGVsZXRlIHN0
YXRpY19jYXN0PGNvbnN0IE1ldGhvZCo+KHZhbHVlKTsKLX0KIAotY29uc3QgQ0ZEaWN0aW9uYXJ5
VmFsdWVDYWxsQmFja3MgTWV0aG9kRGljdGlvbmFyeVZhbHVlQ2FsbEJhY2tzID0geyAwLCAwLCAm
ZGVsZXRlTWV0aG9kLCAwICwgMCB9OwotICAgIAogT2JqY0NsYXNzOjpPYmpjQ2xhc3MoQ2xhc3NT
dHJ1Y3RQdHIgYUNsYXNzKQogICAgIDogX2lzYShhQ2xhc3MpCi0gICAgLCBfbWV0aG9kcyhBZG9w
dENGLCBDRkRpY3Rpb25hcnlDcmVhdGVNdXRhYmxlKE5VTEwsIDAsICZrQ0ZUeXBlRGljdGlvbmFy
eUtleUNhbGxCYWNrcywgJk1ldGhvZERpY3Rpb25hcnlWYWx1ZUNhbGxCYWNrcykpCiB7CiB9CiAK
QEAgLTEwNSwxOCArOTcsMTcgQEAgc3RhdGljIGlubGluZSB2b2lkIGNvbnZlcnRKU01ldGhvZE5h
bWVUb09iamMoY29uc3QgQ1N0cmluZyYganNOYW1lLCBKU05hbWVDb252ZXIKIAogTWV0aG9kTGlz
dCBPYmpjQ2xhc3M6Om1ldGhvZHNOYW1lZChjb25zdCBJZGVudGlmaWVyJiBpZGVudGlmaWVyLCBJ
bnN0YW5jZSopIGNvbnN0CiB7Ci0gICAgQ1N0cmluZyBqc05hbWUgPSBpZGVudGlmaWVyLmFzY2lp
KCk7Ci0gICAgSlNOYW1lQ29udmVyc2lvbkJ1ZmZlciBidWZmZXI7Ci0gICAgY29udmVydEpTTWV0
aG9kTmFtZVRvT2JqYyhqc05hbWUsIGJ1ZmZlcik7Ci0KICAgICBNZXRob2RMaXN0IG1ldGhvZExp
c3Q7Ci0gICAgUmV0YWluUHRyPENGU3RyaW5nUmVmPiBtZXRob2ROYW1lKEFkb3B0Q0YsIENGU3Ry
aW5nQ3JlYXRlV2l0aENTdHJpbmcoTlVMTCwgYnVmZmVyLmRhdGEoKSwga0NGU3RyaW5nRW5jb2Rp
bmdBU0NJSSkpOwotICAgIE1ldGhvZCogbWV0aG9kID0gKE1ldGhvZCopQ0ZEaWN0aW9uYXJ5R2V0
VmFsdWUoX21ldGhvZHMuZ2V0KCksIG1ldGhvZE5hbWUuZ2V0KCkpOwotICAgIGlmIChtZXRob2Qp
IHsKKyAgICBpZiAoTWV0aG9kKiBtZXRob2QgPSBtX21ldGhvZENhY2hlLmdldChpZGVudGlmaWVy
LmltcGwoKSkpIHsKICAgICAgICAgbWV0aG9kTGlzdC5hcHBlbmQobWV0aG9kKTsKICAgICAgICAg
cmV0dXJuIG1ldGhvZExpc3Q7CiAgICAgfQogCisgICAgQ1N0cmluZyBqc05hbWUgPSBpZGVudGlm
aWVyLmFzY2lpKCk7CisgICAgSlNOYW1lQ29udmVyc2lvbkJ1ZmZlciBidWZmZXI7CisgICAgY29u
dmVydEpTTWV0aG9kTmFtZVRvT2JqYyhqc05hbWUsIGJ1ZmZlcik7CisgICAgUmV0YWluUHRyPENG
U3RyaW5nUmVmPiBtZXRob2ROYW1lKEFkb3B0Q0YsIENGU3RyaW5nQ3JlYXRlV2l0aENTdHJpbmco
TlVMTCwgYnVmZmVyLmRhdGEoKSwga0NGU3RyaW5nRW5jb2RpbmdBU0NJSSkpOworCiAgICAgQ2xh
c3NTdHJ1Y3RQdHIgdGhpc0NsYXNzID0gX2lzYTsKICAgICB3aGlsZSAodGhpc0NsYXNzICYmIG1l
dGhvZExpc3QuaXNFbXB0eSgpKSB7CiAgICAgICAgIHVuc2lnbmVkIG51bU1ldGhvZHNJbkNsYXNz
ID0gMDsKQEAgLTEzOSw5ICsxMzAsOSBAQCBNZXRob2RMaXN0IE9iamNDbGFzczo6bWV0aG9kc05h
bWVkKGNvbnN0IElkZW50aWZpZXImIGlkZW50aWZpZXIsIEluc3RhbmNlKikgY29ucwogICAgICAg
ICAgICAgICAgIG1hcHBlZE5hbWUgPSBbdGhpc0NsYXNzIHdlYlNjcmlwdE5hbWVGb3JTZWxlY3Rv
cjpvYmpjTWV0aG9kU2VsZWN0b3JdOwogCiAgICAgICAgICAgICBpZiAoKG1hcHBlZE5hbWUgJiYg
W21hcHBlZE5hbWUgaXNFcXVhbDooTlNTdHJpbmcqKW1ldGhvZE5hbWUuZ2V0KCldKSB8fCBzdHJj
bXAob2JqY01ldGhvZFNlbGVjdG9yTmFtZSwgYnVmZmVyLmRhdGEoKSkgPT0gMCkgewotICAgICAg
ICAgICAgICAgIE1ldGhvZCogYU1ldGhvZCA9IG5ldyBPYmpjTWV0aG9kKHRoaXNDbGFzcywgb2Jq
Y01ldGhvZFNlbGVjdG9yKTsgLy8gZGVsZXRlZCB3aGVuIHRoZSBkaWN0aW9uYXJ5IGlzIGRlc3Ry
b3llZAotICAgICAgICAgICAgICAgIENGRGljdGlvbmFyeUFkZFZhbHVlKF9tZXRob2RzLmdldCgp
LCBtZXRob2ROYW1lLmdldCgpLCBhTWV0aG9kKTsKLSAgICAgICAgICAgICAgICBtZXRob2RMaXN0
LmFwcGVuZChhTWV0aG9kKTsKKyAgICAgICAgICAgICAgICBPd25QdHI8TWV0aG9kPiBtZXRob2Qg
PSBhZG9wdFB0cihuZXcgT2JqY01ldGhvZCh0aGlzQ2xhc3MsIG9iamNNZXRob2RTZWxlY3Rvcikp
OworICAgICAgICAgICAgICAgIG1ldGhvZExpc3QuYXBwZW5kKG1ldGhvZC5nZXQoKSk7CisgICAg
ICAgICAgICAgICAgbV9tZXRob2RDYWNoZS5hZGQoaWRlbnRpZmllci5pbXBsKCksIG1ldGhvZC5y
ZWxlYXNlKCkpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAg
ICB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>