<?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>69024</bug_id>
          
          <creation_ts>2011-09-28 13:35:41 -0700</creation_ts>
          <short_desc>Add getCallData to MethodTable in ClassInfo</short_desc>
          <delta_ts>2011-09-30 10:58:28 -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>
          
          <blocked>67690</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Hahnenberg">mhahnenberg</reporter>
          <assigned_to name="Mark Hahnenberg">mhahnenberg</assigned_to>
          <cc>ggaren</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>474971</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-09-28 13:35:41 -0700</bug_when>
    <thetext>On the path to de-virtualizing JSCell::getCallData, we need to put it into the MethodTable in ClassInfo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475010</commentid>
    <comment_count>1</comment_count>
      <attachid>109077</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-09-28 14:16:06 -0700</bug_when>
    <thetext>Created attachment 109077
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475578</commentid>
    <comment_count>2</comment_count>
      <attachid>109077</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-09-29 12:04:08 -0700</bug_when>
    <thetext>Comment on attachment 109077
Patch

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

r=me, with whitespace fix:

&gt; Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:189
&gt; +   ?getCallData@JSCell@JSC@@SA?AW4CallType@2@PAV12@AATCallData@2@@Z

I think this is a tab instead of a space, or just a missing space.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475697</commentid>
    <comment_count>3</comment_count>
      <attachid>109208</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2011-09-29 14:56:31 -0700</bug_when>
    <thetext>Created attachment 109208
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>476180</commentid>
    <comment_count>4</comment_count>
      <attachid>109208</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-30 10:58:24 -0700</bug_when>
    <thetext>Comment on attachment 109208
Patch

Clearing flags on attachment: 109208

Committed r96406: &lt;http://trac.webkit.org/changeset/96406&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>476181</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-30 10:58:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109077</attachid>
            <date>2011-09-28 14:16:06 -0700</date>
            <delta_ts>2011-09-29 14:56:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69024-20110928141606.patch</filename>
            <type>text/plain</type>
            <size>6615</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTYyMzcKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDUz
ZGRjN2JlZDc3ZTQ0ZWU2YjY0ZDMzNTU0Njc2NGRjZDAzNDk5MzAuLjU0YzZjM2JkM2JkNjkxM2Zj
NDMyM2VkY2JhMGNjNGRjMWUyZjM2ZDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE2IEBACisyMDExLTA5LTI4ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBs
ZS5jb20+CisKKyAgICAgICAgQWRkIGdldENhbGxEYXRhIHRvIE1ldGhvZFRhYmxlIGluIENsYXNz
SW5mbworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njkw
MjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEph
dmFTY3JpcHRDb3JlLmV4cDoKKyAgICAgICAgKiBKYXZhU2NyaXB0Q29yZS52Y3Byb2ovSmF2YVNj
cmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZGVmOgorCisgICAgICAgIEFkZGVkIHRoZSBnZXRDYWxs
RGF0YSB0byB0aGUgTWV0aG9kVGFibGUgaW4gdGhlIENsYXNzSW5mbyBzdHJ1Y3QuCisgICAgICAg
ICogcnVudGltZS9DbGFzc0luZm8uaDoKKwogMjAxMS0wOS0yOCAgWXVxaWFuZyBYaWFuICA8eXVx
aWFuZy54aWFuQGludGVsLmNvbT4KIAogICAgICAgICBXcm9uZyBpbnRlZ2VyIGNoZWNrcyBpbiBK
U1ZBTFVFMzJfNjQgREZHIEpJVApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0ph
dmFTY3JpcHRDb3JlLmV4cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5l
eHAKaW5kZXggZWMyOTFjNWY4MWU3OGQwZDhiMDk1NDgxN2JiNzFkNWEzMGYzZmUyYi4uNGVhYTdh
OWM4ODhhZjViNmY4Y2ZjN2YyMDVmMjQwYmM5NGIyZmRmMCAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLmV4cAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvSmF2YVNjcmlwdENvcmUuZXhwCkBAIC0yNTIsNiArMjUyLDcgQEAgX19aTjNKU0M0WWFycjEx
WWFyclBhdHRlcm5DMUVSS05TXzdVU3RyaW5nRWJiUFBLYwogX19aTjNKU0M0WWFycjExYnl0ZUNv
bXBpbGVFUk5TMF8xMVlhcnJQYXR0ZXJuRVBOM1dURjIwQnVtcFBvaW50ZXJBbGxvY2F0b3JFCiBf
X1pOM0pTQzRZYXJyOWludGVycHJldEVQTlMwXzE1Qnl0ZWNvZGVQYXR0ZXJuRVJLTlNfN1VTdHJp
bmdFampQaQogX19aTjNKU0M0Y2FsbEVQTlNfOUV4ZWNTdGF0ZUVOU183SlNWYWx1ZUVOU184Q2Fs
bFR5cGVFUktOU184Q2FsbERhdGFFUzJfUktOU183QXJnTGlzdEUKK19fWk4zSlNDNkpTQ2VsbDEx
Z2V0Q2FsbERhdGFFUFMwX1JOU184Q2FsbERhdGFFCiBfX1pOM0pTQzZKU0NlbGwxNGRlbGV0ZVBy
b3BlcnR5RVBOU185RXhlY1N0YXRlRVJLTlNfMTBJZGVudGlmaWVyRQogX19aTjNKU0M2SlNDZWxs
MTRkZWxldGVQcm9wZXJ0eUVQTlNfOUV4ZWNTdGF0ZUVqCiBfX1pOM0pTQzZKU0NlbGwxNmdldENv
bnN0cnVjdERhdGFFUk5TXzEzQ29uc3RydWN0RGF0YUUKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS52Y3Byb2ovSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlw
dENvcmUuZGVmIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJvai9K
YXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYKaW5kZXggYTMzNTVjM2U4MzM4NmYxYjEx
ZDk3YjIwODE4NWZlZTBhODM5NWQ0ZS4uMWQ1MzZlNzY4ZGEwMzM0ZTU3NDNkZTFkZDBiZDI1ZmY4
NDBjYmZkZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3Jl
LnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJvai9KYXZhU2NyaXB0Q29yZS9KYXZhU2Ny
aXB0Q29yZS5kZWYKQEAgLTE4Niw2ICsxODYsNyBAQCBFWFBPUlRTCiAgICAgP2Z1bmN0aW9uTmFt
ZUBEZWJ1Z2dlckNhbGxGcmFtZUBKU0NAQFFCRVBCVlVTdHJpbmdAMkBYWgogICAgID9nZXRAU3Ry
dWN0dXJlQEpTQ0BAUUFFSUFBVkpTR2xvYmFsRGF0YUAyQEFCVklkZW50aWZpZXJAMkBBQUlBQVBB
VkpTQ2VsbEAyQEBaCiAgICAgP2dldEBTdHJ1Y3R1cmVASlNDQEBRQUVJQUFWSlNHbG9iYWxEYXRh
QDJAUEFWU3RyaW5nSW1wbEBXVEZAQEFBSUFBUEFWSlNDZWxsQDJAQFoKKyAgID9nZXRDYWxsRGF0
YUBKU0NlbGxASlNDQEBTQT9BVzRDYWxsVHlwZUAyQFBBVjEyQEFBVENhbGxEYXRhQDJAQFoKICAg
ICA/Z2V0Q2FsbERhdGFWaXJ0dWFsQEpTQ2VsbEBKU0NAQFVBRT9BVzRDYWxsVHlwZUAyQEFBVENh
bGxEYXRhQDJAQFoKICAgICA/Z2V0Q29uc3RydWN0RGF0YUBKU0NlbGxASlNDQEBVQUU/QVc0Q29u
c3RydWN0VHlwZUAyQEFBVENvbnN0cnVjdERhdGFAMkBAWgogICAgID9nZXRPYmplY3RASlNDZWxs
QEpTQ0BAUUFFUEFWSlNPYmplY3RAMkBYWgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvQ2xhc3NJbmZvLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9D
bGFzc0luZm8uaAppbmRleCAwMDdhYTVjNzdiNjRlMTFmZTJhMzZkODIyYjk1ZmExODYxYTliNTBl
Li4wNTBiMTFlNGYxMDQ3NjcwMWY2Njg4M2FjYmZiYmFjZDBjNjFiNjk3IDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9DbGFzc0luZm8uaAorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9DbGFzc0luZm8uaApAQCAtMzMsMTAgKzMzLDE0IEBAIG5hbWVz
cGFjZSBKU0MgewogICAgIHN0cnVjdCBNZXRob2RUYWJsZSB7CiAgICAgICAgIHR5cGVkZWYgdm9p
ZCAoKlZpc2l0Q2hpbGRyZW5GdW5jdGlvblB0cikoSlNDZWxsKiwgU2xvdFZpc2l0b3ImKTsKICAg
ICAgICAgVmlzaXRDaGlsZHJlbkZ1bmN0aW9uUHRyIHZpc2l0Q2hpbGRyZW5GdW5jdGlvblB0cjsK
KworICAgICAgICB0eXBlZGVmIENhbGxUeXBlICgqR2V0Q2FsbERhdGFGdW5jdGlvblB0cikoSlND
ZWxsKiwgQ2FsbERhdGEmKTsKKyAgICAgICAgR2V0Q2FsbERhdGFGdW5jdGlvblB0ciBnZXRDYWxs
RGF0YUZ1bmN0aW9uUHRyOwogICAgIH07CiAKICNkZWZpbmUgQ1JFQVRFX01FVEhPRF9UQUJMRShD
bGFzc05hbWUpIHsgXAotICAgICAgICAmQ2xhc3NOYW1lOjp2aXNpdENoaWxkcmVuIFwKKyAgICAg
ICAgJkNsYXNzTmFtZTo6dmlzaXRDaGlsZHJlbiwgXAorICAgICAgICAmQ2xhc3NOYW1lOjpnZXRD
YWxsRGF0YSBcCiAgICAgfQogCiAgICAgc3RydWN0IENsYXNzSW5mbyB7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NGRlM2IxOTI3ZWUxMDZhNTBhYWQ0YTE0ZjBmZTcxMDM1NzVlYjc1ZS4uMzFjY2ZjMTRjNDg0MmMy
NGI0YWQ1MzViY2EyNzgxNDkzMTI0NjBhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisy
MDExLTA5LTI4ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBsZS5jb20+CisKKyAg
ICAgICAgQWRkIGdldENhbGxEYXRhIHRvIE1ldGhvZFRhYmxlIGluIENsYXNzSW5mbworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjkwMjQKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMuIChP
T1BTISkKKworICAgICAgICAqIFdlYkNvcmUuZXhwLmluOgorCisgICAgICAgIENoYW5nZWQgZ2V0
Q2FsbERhdGEgZnJvbSBwcml2YXRlIHRvIHByb3RlY3RlZCB0byBhbGxvdyBzdWJjbGFzc2VzIHdo
byAKKyAgICAgICAgZG9uJ3Qgb3ZlcnJpZGUgZ2V0Q2FsbERhdGEgdGhlbXNlbHZlcyB0byByZWZl
cmVuY2UgaXQgaW4gdGhlaXIgb3duIAorICAgICAgICBtZXRob2QgdGFibGVzIHdoZW4gY2FsbGlu
ZyB0aGUgQ1JFQVRFX01FVEhPRF9UQUJMRSBtYWNyby4KKyAgICAgICAgKiBicmlkZ2UvcnVudGlt
ZV9tZXRob2QuaDoKKwogMjAxMS0wOS0yOCAgRmFkeSBTYW11ZWwgIDxmc2FtdWVsQGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIFNlcGVyYXRlIEdUSyBzcGVjaWZpYyBHeXAgcnVs
ZXMgZnJvbSBYMTEgR3lwIHJ1bGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3Jl
LmV4cC5pbiBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCmluZGV4IDQ3MDQxYjAwMDg3
MmVkYzNlYjQ1OGVlOWY4Yzk3YjIzMGM4ZWRhMmEuLmNkYmFkNGE4NzQ4MDQ0OWFkMTJkNTg3OTlk
NWVhZDA0YWExNWExNGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmlu
CisrKyBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCkBAIC0xNjQ2LDYgKzE2NDYsNyBA
QCBfX1pON1dlYkNvcmU1RnJhbWUyNnNlbmRPcmllbnRhdGlvbkNoYW5nZUV2ZW50RWkKICNlbmRp
ZgogCiAjaWYgVVNFKFBMVUdJTl9IT1NUX1BST0NFU1MpCitfX1pOM0pTQzEzUnVudGltZU1ldGhv
ZDExZ2V0Q2FsbERhdGFFUE5TXzZKU0NlbGxFUk5TXzhDYWxsRGF0YUUKIF9fWk4zSlNDMTNSdW50
aW1lTWV0aG9kMTRmaW5pc2hDcmVhdGlvbkVSTlNfMTJKU0dsb2JhbERhdGFFUktOU18xMElkZW50
aWZpZXJFCiBfX1pOM0pTQzEzUnVudGltZU1ldGhvZDE4Z2V0Q2FsbERhdGFWaXJ0dWFsRVJOU184
Q2FsbERhdGFFCiBfX1pOM0pTQzEzUnVudGltZU1ldGhvZDE4Z2V0T3duUHJvcGVydHlTbG90RVBO
U185RXhlY1N0YXRlRVJLTlNfMTBJZGVudGlmaWVyRVJOU18xMlByb3BlcnR5U2xvdEUKQEAgLTE2
NTMsNiArMTY1NCw3IEBAIF9fWk4zSlNDMTNSdW50aW1lTWV0aG9kMjRnZXRPd25Qcm9wZXJ0eURl
c2NyaXB0b3JFUE5TXzlFeGVjU3RhdGVFUktOU18xMElkZW50aWZpCiBfX1pOM0pTQzEzUnVudGlt
ZU1ldGhvZDZzX2luZm9FCiBfX1pOM0pTQzEzUnVudGltZU1ldGhvZEMyRVBOU18xNEpTR2xvYmFs
T2JqZWN0RVBOU185U3RydWN0dXJlRVJOM1dURjZWZWN0b3JJUE5TXzhCaW5kaW5nczZNZXRob2RF
TG0wRUVFCiBfX1pOM0pTQzhCaW5kaW5nczEwUm9vdE9iamVjdEQxRXYKK19fWk4zSlNDOEJpbmRp
bmdzMTNSdW50aW1lT2JqZWN0MTFnZXRDYWxsRGF0YUVQTlNfNkpTQ2VsbEVSTlNfOENhbGxEYXRh
RQogX19aTjNKU0M4QmluZGluZ3MxM1J1bnRpbWVPYmplY3QxNGRlbGV0ZVByb3BlcnR5RVBOU185
RXhlY1N0YXRlRVJLTlNfMTBJZGVudGlmaWVyRQogX19aTjNKU0M4QmluZGluZ3MxM1J1bnRpbWVP
YmplY3QxNGZpbmlzaENyZWF0aW9uRVBOU18xNEpTR2xvYmFsT2JqZWN0RQogX19aTjNKU0M4Qmlu
ZGluZ3MxM1J1bnRpbWVPYmplY3QxNmdldENvbnN0cnVjdERhdGFFUk5TXzEzQ29uc3RydWN0RGF0
YUUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JyaWRnZS9ydW50aW1lX21ldGhvZC5oIGIv
U291cmNlL1dlYkNvcmUvYnJpZGdlL3J1bnRpbWVfbWV0aG9kLmgKaW5kZXggNzFiNDEzNTMxNWRk
ZjY5YWNlYzA0MDQ5YzBmYzA0NmRlMTQ0YmM0Mi4uMzU0YWNmODg2YTBjMzJlZDlkNzYwYjUyN2Vm
ZTVhNDBlN2Q5MWYxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYnJpZGdlL3J1bnRpbWVf
bWV0aG9kLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYnJpZGdlL3J1bnRpbWVfbWV0aG9kLmgKQEAg
LTYyLDEzICs2MiwxMyBAQCBwcm90ZWN0ZWQ6CiAgICAgUnVudGltZU1ldGhvZChKU0dsb2JhbE9i
amVjdCosIFN0cnVjdHVyZSosIEJpbmRpbmdzOjpNZXRob2RMaXN0Jik7CiAgICAgdm9pZCBmaW5p
c2hDcmVhdGlvbihKU0dsb2JhbERhdGEmLCBjb25zdCBJZGVudGlmaWVyJik7CiAgICAgc3RhdGlj
IGNvbnN0IHVuc2lnbmVkIFN0cnVjdHVyZUZsYWdzID0gT3ZlcnJpZGVzR2V0T3duUHJvcGVydHlT
bG90IHwgSW50ZXJuYWxGdW5jdGlvbjo6U3RydWN0dXJlRmxhZ3M7CisgICAgdmlydHVhbCBDYWxs
VHlwZSBnZXRDYWxsRGF0YVZpcnR1YWwoQ2FsbERhdGEmKTsKKyAgICBzdGF0aWMgQ2FsbFR5cGUg
Z2V0Q2FsbERhdGEoSlNDZWxsKiwgQ2FsbERhdGEmKTsKIAogcHJpdmF0ZToKICAgICBzdGF0aWMg
SlNWYWx1ZSBsZW5ndGhHZXR0ZXIoRXhlY1N0YXRlKiwgSlNWYWx1ZSwgY29uc3QgSWRlbnRpZmll
ciYpOwogICAgIHZpcnR1YWwgYm9vbCBnZXRPd25Qcm9wZXJ0eVNsb3QoRXhlY1N0YXRlKiwgY29u
c3QgSWRlbnRpZmllciYsIFByb3BlcnR5U2xvdCYpOwogICAgIHZpcnR1YWwgYm9vbCBnZXRPd25Q
cm9wZXJ0eURlc2NyaXB0b3IoRXhlY1N0YXRlKiwgY29uc3QgSWRlbnRpZmllciYsIFByb3BlcnR5
RGVzY3JpcHRvciYpOwotICAgIHZpcnR1YWwgQ2FsbFR5cGUgZ2V0Q2FsbERhdGFWaXJ0dWFsKENh
bGxEYXRhJik7Ci0gICAgc3RhdGljIENhbGxUeXBlIGdldENhbGxEYXRhKEpTQ2VsbCosIENhbGxE
YXRhJik7CiAKICAgICBPd25QdHI8QmluZGluZ3M6Ok1ldGhvZExpc3Q+IF9tZXRob2RMaXN0Owog
fTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109208</attachid>
            <date>2011-09-29 14:56:31 -0700</date>
            <delta_ts>2011-09-30 10:58:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69024-20110929145630.patch</filename>
            <type>text/plain</type>
            <size>6643</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTYzNTAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDQz
NDY5NWZjMGEyYjRkOGJlMzMzYTE2OWE2ZWEzYTM1ZjBiMzk5OGMuLjZlMDBlNDAwYzEzNWE4OGJj
NDViMDQxNWMxMGU0NTA3YjJkYWQ2NDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE2IEBACisyMDExLTA5LTI5ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBs
ZS5jb20+CisKKyAgICAgICAgQWRkIGdldENhbGxEYXRhIHRvIE1ldGhvZFRhYmxlIGluIENsYXNz
SW5mbworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njkw
MjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEph
dmFTY3JpcHRDb3JlLmV4cDoKKyAgICAgICAgKiBKYXZhU2NyaXB0Q29yZS52Y3Byb2ovSmF2YVNj
cmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZGVmOgorCisgICAgICAgIEFkZGVkIHRoZSBnZXRDYWxs
RGF0YSB0byB0aGUgTWV0aG9kVGFibGUgaW4gdGhlIENsYXNzSW5mbyBzdHJ1Y3QuCisgICAgICAg
ICogcnVudGltZS9DbGFzc0luZm8uaDoKKwogMjAxMS0wOS0yOSAgWXVxaWFuZyBYaWFuICA8eXVx
aWFuZy54aWFuQGludGVsLmNvbT4KIAogICAgICAgICBERkcgb3BlcmF0aW9uIGNhbGxzIHNob3Vs
ZCBiZSBzdGRjYWxsIGluIExpbnV4IEpTVkFMVUUzMl82NCBERkcgSklUCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZXhwIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL0phdmFTY3JpcHRDb3JlLmV4cAppbmRleCBmODIyOTg4MWFmZmU5MzBhODY0OTE0OTU0
MjBlMzE1ODM4YjkyNzdiLi5lMTI5YjU5OGIzZDg2ZmYyYTJkNGE3ZjM4YWE0YzBjOWJhNzZkMDUw
IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZXhwCisr
KyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5leHAKQEAgLTI1MSw2ICsy
NTEsNyBAQCBfX1pOM0pTQzRZYXJyMTFZYXJyUGF0dGVybkMxRVJLTlNfN1VTdHJpbmdFYmJQUEtj
CiBfX1pOM0pTQzRZYXJyMTFieXRlQ29tcGlsZUVSTlMwXzExWWFyclBhdHRlcm5FUE4zV1RGMjBC
dW1wUG9pbnRlckFsbG9jYXRvckUKIF9fWk4zSlNDNFlhcnI5aW50ZXJwcmV0RVBOUzBfMTVCeXRl
Y29kZVBhdHRlcm5FUktOU183VVN0cmluZ0VqalBpCiBfX1pOM0pTQzRjYWxsRVBOU185RXhlY1N0
YXRlRU5TXzdKU1ZhbHVlRU5TXzhDYWxsVHlwZUVSS05TXzhDYWxsRGF0YUVTMl9SS05TXzdBcmdM
aXN0RQorX19aTjNKU0M2SlNDZWxsMTFnZXRDYWxsRGF0YUVQUzBfUk5TXzhDYWxsRGF0YUUKIF9f
Wk4zSlNDNkpTQ2VsbDE0ZGVsZXRlUHJvcGVydHlFUE5TXzlFeGVjU3RhdGVFUktOU18xMElkZW50
aWZpZXJFCiBfX1pOM0pTQzZKU0NlbGwxNGRlbGV0ZVByb3BlcnR5RVBOU185RXhlY1N0YXRlRWoK
IF9fWk4zSlNDNkpTQ2VsbDE2Z2V0Q29uc3RydWN0RGF0YUVSTlNfMTNDb25zdHJ1Y3REYXRhRQpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjcHJvai9K
YXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5kZWYgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
SmF2YVNjcmlwdENvcmUudmNwcm9qL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLmRlZgpp
bmRleCA4NjcyNTliNzRhYThjYWE5NzZjODc3ODU4ODU4NTcxNDYwNGE4OWM1Li5lYzA4YTE5YWE2
NDlmYzkyNDk2OTUzN2QxZGZiMTZjOGM1YzhjNjBhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvSmF2YVNjcmlwdENvcmUudmNwcm9qL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRD
b3JlLmRlZgorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUudmNwcm9q
L0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLmRlZgpAQCAtMTg3LDYgKzE4Nyw3IEBAIEVY
UE9SVFMKICAgICA/ZnVuY3Rpb25OYW1lQERlYnVnZ2VyQ2FsbEZyYW1lQEpTQ0BAUUJFUEJWVVN0
cmluZ0AyQFhaCiAgICAgP2dldEBTdHJ1Y3R1cmVASlNDQEBRQUVJQUFWSlNHbG9iYWxEYXRhQDJA
QUJWSWRlbnRpZmllckAyQEFBSUFBUEFWSlNDZWxsQDJAQFoKICAgICA/Z2V0QFN0cnVjdHVyZUBK
U0NAQFFBRUlBQVZKU0dsb2JhbERhdGFAMkBQQVZTdHJpbmdJbXBsQFdURkBAQUFJQUFQQVZKU0Nl
bGxAMkBAWgorICAgID9nZXRDYWxsRGF0YUBKU0NlbGxASlNDQEBTQT9BVzRDYWxsVHlwZUAyQFBB
VjEyQEFBVENhbGxEYXRhQDJAQFoKICAgICA/Z2V0Q2FsbERhdGFWaXJ0dWFsQEpTQ2VsbEBKU0NA
QFVBRT9BVzRDYWxsVHlwZUAyQEFBVENhbGxEYXRhQDJAQFoKICAgICA/Z2V0Q29uc3RydWN0RGF0
YUBKU0NlbGxASlNDQEBVQUU/QVc0Q29uc3RydWN0VHlwZUAyQEFBVENvbnN0cnVjdERhdGFAMkBA
WgogICAgID9nZXRPYmplY3RASlNDZWxsQEpTQ0BAUUFFUEFWSlNPYmplY3RAMkBYWgpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ2xhc3NJbmZvLmggYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9DbGFzc0luZm8uaAppbmRleCA5MTNlYmI3MzVkZWZkMjdi
ZDE1YzlkZDllMjBkMmQ3MGYzZjdjMDkwLi4wOGQ5YzYwYzc1MDZmNzUxMDU2NmNlYmZmZWMzY2I5
YWMyNTcyZDMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9DbGFz
c0luZm8uaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9DbGFzc0luZm8uaApA
QCAtMzMsMTAgKzMzLDE0IEBAIG5hbWVzcGFjZSBKU0MgewogICAgIHN0cnVjdCBNZXRob2RUYWJs
ZSB7CiAgICAgICAgIHR5cGVkZWYgdm9pZCAoKlZpc2l0Q2hpbGRyZW5GdW5jdGlvblB0cikoSlND
ZWxsKiwgU2xvdFZpc2l0b3ImKTsKICAgICAgICAgVmlzaXRDaGlsZHJlbkZ1bmN0aW9uUHRyIHZp
c2l0Q2hpbGRyZW47CisKKyAgICAgICAgdHlwZWRlZiBDYWxsVHlwZSAoKkdldENhbGxEYXRhRnVu
Y3Rpb25QdHIpKEpTQ2VsbCosIENhbGxEYXRhJik7CisgICAgICAgIEdldENhbGxEYXRhRnVuY3Rp
b25QdHIgZ2V0Q2FsbERhdGE7CiAgICAgfTsKIAogI2RlZmluZSBDUkVBVEVfTUVUSE9EX1RBQkxF
KENsYXNzTmFtZSkgeyBcCi0gICAgICAgICZDbGFzc05hbWU6OnZpc2l0Q2hpbGRyZW4gXAorICAg
ICAgICAmQ2xhc3NOYW1lOjp2aXNpdENoaWxkcmVuLCBcCisgICAgICAgICZDbGFzc05hbWU6Omdl
dENhbGxEYXRhIFwKICAgICB9CiAKICAgICBzdHJ1Y3QgQ2xhc3NJbmZvIHsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCBmYTZjNTliNzUwNzJhZWNiOGUwMTNjNWZhOTIxOGE0YTgwYWZlODhlLi5jNTFmNWU4ZWM0NGVj
NDlhOGRlMmZkNzQxMjE3ZDMzMGE1OTAzZWNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjEgQEAK
IDIwMTEtMDktMjkgIE1hcmsgSGFobmVuYmVyZyAgPG1oYWhuZW5iZXJnQGFwcGxlLmNvbT4KIAor
ICAgICAgICBBZGQgZ2V0Q2FsbERhdGEgdG8gTWV0aG9kVGFibGUgaW4gQ2xhc3NJbmZvCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTAyNAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4K
KworICAgICAgICAqIFdlYkNvcmUuZXhwLmluOgorCisgICAgICAgIENoYW5nZWQgZ2V0Q2FsbERh
dGEgZnJvbSBwcml2YXRlIHRvIHByb3RlY3RlZCB0byBhbGxvdyBzdWJjbGFzc2VzIHdobyAKKyAg
ICAgICAgZG9uJ3Qgb3ZlcnJpZGUgZ2V0Q2FsbERhdGEgdGhlbXNlbHZlcyB0byByZWZlcmVuY2Ug
aXQgaW4gdGhlaXIgb3duIAorICAgICAgICBtZXRob2QgdGFibGVzIHdoZW4gY2FsbGluZyB0aGUg
Q1JFQVRFX01FVEhPRF9UQUJMRSBtYWNyby4KKyAgICAgICAgKiBicmlkZ2UvcnVudGltZV9tZXRo
b2QuaDoKKworMjAxMS0wOS0yOSAgTWFyayBIYWhuZW5iZXJnICA8bWhhaG5lbmJlcmdAYXBwbGUu
Y29tPgorCiAgICAgICAgIFVucmV2aWV3ZWQ6IHJlc2V0dGluZyBiYXNlbGluZSBmb3IgY29kZSBn
ZW5lcmF0b3IgYmluZGluZ3MKIAogICAgICAgICBVbnJldmlld2VkIGJ1aWxkIGZpeApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4gYi9Tb3VyY2UvV2ViQ29yZS9XZWJD
b3JlLmV4cC5pbgppbmRleCAyZWUwNDNkMjEyNTVhMGZjMjk1MGJiOTIyYWFjNGYwNDcyZTRmOWMw
Li44MjZlYWM2NWVmZTc5YzEzM2MyNmVlYjBhYzgyZTllNjg1ZjQxZGY5IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3Jl
LmV4cC5pbgpAQCAtMTY0NSw2ICsxNjQ1LDcgQEAgX19aTjdXZWJDb3JlNUZyYW1lMjZzZW5kT3Jp
ZW50YXRpb25DaGFuZ2VFdmVudEVpCiAjZW5kaWYKIAogI2lmIFVTRShQTFVHSU5fSE9TVF9QUk9D
RVNTKQorX19aTjNKU0MxM1J1bnRpbWVNZXRob2QxMWdldENhbGxEYXRhRVBOU182SlNDZWxsRVJO
U184Q2FsbERhdGFFCiBfX1pOM0pTQzEzUnVudGltZU1ldGhvZDE0ZmluaXNoQ3JlYXRpb25FUk5T
XzEySlNHbG9iYWxEYXRhRVJLTlNfMTBJZGVudGlmaWVyRQogX19aTjNKU0MxM1J1bnRpbWVNZXRo
b2QxOGdldENhbGxEYXRhVmlydHVhbEVSTlNfOENhbGxEYXRhRQogX19aTjNKU0MxM1J1bnRpbWVN
ZXRob2QxOGdldE93blByb3BlcnR5U2xvdEVQTlNfOUV4ZWNTdGF0ZUVSS05TXzEwSWRlbnRpZmll
ckVSTlNfMTJQcm9wZXJ0eVNsb3RFCkBAIC0xNjUyLDYgKzE2NTMsNyBAQCBfX1pOM0pTQzEzUnVu
dGltZU1ldGhvZDI0Z2V0T3duUHJvcGVydHlEZXNjcmlwdG9yRVBOU185RXhlY1N0YXRlRVJLTlNf
MTBJZGVudGlmaQogX19aTjNKU0MxM1J1bnRpbWVNZXRob2Q2c19pbmZvRQogX19aTjNKU0MxM1J1
bnRpbWVNZXRob2RDMkVQTlNfMTRKU0dsb2JhbE9iamVjdEVQTlNfOVN0cnVjdHVyZUVSTjNXVEY2
VmVjdG9ySVBOU184QmluZGluZ3M2TWV0aG9kRUxtMEVFRQogX19aTjNKU0M4QmluZGluZ3MxMFJv
b3RPYmplY3REMUV2CitfX1pOM0pTQzhCaW5kaW5nczEzUnVudGltZU9iamVjdDExZ2V0Q2FsbERh
dGFFUE5TXzZKU0NlbGxFUk5TXzhDYWxsRGF0YUUKIF9fWk4zSlNDOEJpbmRpbmdzMTNSdW50aW1l
T2JqZWN0MTRkZWxldGVQcm9wZXJ0eUVQTlNfOUV4ZWNTdGF0ZUVSS05TXzEwSWRlbnRpZmllckUK
IF9fWk4zSlNDOEJpbmRpbmdzMTNSdW50aW1lT2JqZWN0MTRmaW5pc2hDcmVhdGlvbkVQTlNfMTRK
U0dsb2JhbE9iamVjdEUKIF9fWk4zSlNDOEJpbmRpbmdzMTNSdW50aW1lT2JqZWN0MTZnZXRDb25z
dHJ1Y3REYXRhRVJOU18xM0NvbnN0cnVjdERhdGFFCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9icmlkZ2UvcnVudGltZV9tZXRob2QuaCBiL1NvdXJjZS9XZWJDb3JlL2JyaWRnZS9ydW50aW1l
X21ldGhvZC5oCmluZGV4IDcxYjQxMzUzMTVkZGY2OWFjZWMwNDA0OWMwZmMwNDZkZTE0NGJjNDIu
LjM1NGFjZjg4NmEwYzMyZWQ5ZDc2MGI1MjdlZmU1YTQwZTdkOTFmMTIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2JyaWRnZS9ydW50aW1lX21ldGhvZC5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2JyaWRnZS9ydW50aW1lX21ldGhvZC5oCkBAIC02MiwxMyArNjIsMTMgQEAgcHJvdGVjdGVkOgog
ICAgIFJ1bnRpbWVNZXRob2QoSlNHbG9iYWxPYmplY3QqLCBTdHJ1Y3R1cmUqLCBCaW5kaW5nczo6
TWV0aG9kTGlzdCYpOwogICAgIHZvaWQgZmluaXNoQ3JlYXRpb24oSlNHbG9iYWxEYXRhJiwgY29u
c3QgSWRlbnRpZmllciYpOwogICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBTdHJ1Y3R1cmVGbGFn
cyA9IE92ZXJyaWRlc0dldE93blByb3BlcnR5U2xvdCB8IEludGVybmFsRnVuY3Rpb246OlN0cnVj
dHVyZUZsYWdzOworICAgIHZpcnR1YWwgQ2FsbFR5cGUgZ2V0Q2FsbERhdGFWaXJ0dWFsKENhbGxE
YXRhJik7CisgICAgc3RhdGljIENhbGxUeXBlIGdldENhbGxEYXRhKEpTQ2VsbCosIENhbGxEYXRh
Jik7CiAKIHByaXZhdGU6CiAgICAgc3RhdGljIEpTVmFsdWUgbGVuZ3RoR2V0dGVyKEV4ZWNTdGF0
ZSosIEpTVmFsdWUsIGNvbnN0IElkZW50aWZpZXImKTsKICAgICB2aXJ0dWFsIGJvb2wgZ2V0T3du
UHJvcGVydHlTbG90KEV4ZWNTdGF0ZSosIGNvbnN0IElkZW50aWZpZXImLCBQcm9wZXJ0eVNsb3Qm
KTsKICAgICB2aXJ0dWFsIGJvb2wgZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKEV4ZWNTdGF0ZSos
IGNvbnN0IElkZW50aWZpZXImLCBQcm9wZXJ0eURlc2NyaXB0b3ImKTsKLSAgICB2aXJ0dWFsIENh
bGxUeXBlIGdldENhbGxEYXRhVmlydHVhbChDYWxsRGF0YSYpOwotICAgIHN0YXRpYyBDYWxsVHlw
ZSBnZXRDYWxsRGF0YShKU0NlbGwqLCBDYWxsRGF0YSYpOwogCiAgICAgT3duUHRyPEJpbmRpbmdz
OjpNZXRob2RMaXN0PiBfbWV0aG9kTGlzdDsKIH07Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>