<?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>115587</bug_id>
          
          <creation_ts>2013-05-04 08:14:47 -0700</creation_ts>
          <short_desc>No need to declare JSC::LLInt::Data as friend class of WTF::StringImpl</short_desc>
          <delta_ts>2013-05-04 13:52:10 -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>REOPENED</bug_status>
          <resolution></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="Xan Lopez">xan.lopez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>kling</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>884526</commentid>
    <comment_count>0</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2013-05-04 08:14:47 -0700</bug_when>
    <thetext>I suppose LLInt::Data used some private method/data from StringImpl in the past, but that&apos;s not the case anymore. So remove the (bogus) layering violation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884527</commentid>
    <comment_count>1</comment_count>
      <attachid>200528</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2013-05-04 08:18:16 -0700</bug_when>
    <thetext>Created attachment 200528
stringimplllintdata.diff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884556</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-04 12:34:24 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 200528:

fast/frames/crash-remove-iframe-during-object-beforeload.html bug 115322 (author: zalan@apple.com)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884557</commentid>
    <comment_count>3</comment_count>
      <attachid>200528</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-04 12:35:45 -0700</bug_when>
    <thetext>Comment on attachment 200528
stringimplllintdata.diff

Clearing flags on attachment: 200528

Committed r149563: &lt;http://trac.webkit.org/changeset/149563&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884558</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-04 12:35:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884570</commentid>
    <comment_count>5</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-05-04 13:28:39 -0700</bug_when>
    <thetext>Reverted r149563 for reason:

Broke LLInt build.

Committed r149568: &lt;http://trac.webkit.org/changeset/149568&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884573</commentid>
    <comment_count>6</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2013-05-04 13:48:57 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Reverted r149563 for reason:
&gt; 
&gt; Broke LLInt build.
&gt; 
&gt; Committed r149568: &lt;http://trac.webkit.org/changeset/149568&gt;

Right, there was an ASSERT accessing a private flag, missed that (like EWS). We can change it to use the public getter, will upload a new patch later when I can verify with a debug build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884575</commentid>
    <comment_count>7</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-05-04 13:52:10 -0700</bug_when>
    <thetext>Can someone svn blame to find out when this interface was added, and when its use was removed?

If the use was truly removed, we can remove the ASSERT. Otherwise, we probably can&apos;t remove the interface.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200528</attachid>
            <date>2013-05-04 08:18:16 -0700</date>
            <delta_ts>2013-05-04 12:35:45 -0700</delta_ts>
            <desc>stringimplllintdata.diff</desc>
            <filename>stringimplllintdata.diff</filename>
            <type>text/plain</type>
            <size>2177</size>
            <attacher name="Xan Lopez">xan.lopez</attacher>
            
              <data encoding="base64">RnJvbSBkYmY3MGM2NWVkZTZlN2U5MzgyYjdjZTllZmI5YmFhNjE0NTAwY2E2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBYYW4gTG9wZXogPHhhbkBpZ2FsaWEuY29tPgpEYXRlOiBTYXQs
IDQgTWF5IDIwMTMgMDg6MTU6NTIgLTA3MDAKU3ViamVjdDogW1BBVENIXSBObyBuZWVkIHRvIGRl
Y2xhcmUgSlNDOjpMTEludDo6RGF0YSBhcyBmcmllbmQgY2xhc3Mgb2YKIFdURjo6U3RyaW5nSW1w
bCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1NTg3CgpSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KCk5vIG5lZWQgdG8gZGVjbGFyZSBMTEludDo6RGF0YSBhcyBm
cmllbmQgY2xhc3Mgb2YgV1RGOjpTdHJpbmdJbXBsLAppdCBkb2VzIG5vdCB1c2UgYW55IHByaXZh
dGUgbWV0aG9kL2RhdGEgbWVtYmVyIG9mIHRoZSBsYXR0ZXIuCgoqIHd0Zi90ZXh0L1N0cmluZ0lt
cGwuaDoKKFN0cmluZ0ltcGwpOgotLS0KIFNvdXJjZS9XVEYvQ2hhbmdlTG9nICAgICAgICAgICAg
IHwgMTMgKysrKysrKysrKysrKwogU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdJbXBsLmggfCAg
MiAtLQogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggODIxNzE1YS4uODIyNjA0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMy0wNS0wNCAg
WGFuIExvcGV6ICA8eGxvcGV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgTm8gbmVlZCB0byBkZWNs
YXJlIEpTQzo6TExJbnQ6OkRhdGEgYXMgZnJpZW5kIGNsYXNzIG9mIFdURjo6U3RyaW5nSW1wbAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1NTg3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmVlZCB0
byBkZWNsYXJlIExMSW50OjpEYXRhIGFzIGZyaWVuZCBjbGFzcyBvZiBXVEY6OlN0cmluZ0ltcGws
CisgICAgICAgIGl0IGRvZXMgbm90IHVzZSBhbnkgcHJpdmF0ZSBtZXRob2QvZGF0YSBtZW1iZXIg
b2YgdGhlIGxhdHRlci4KKworICAgICAgICAqIHd0Zi90ZXh0L1N0cmluZ0ltcGwuaDoKKyAgICAg
ICAgKFN0cmluZ0ltcGwpOgorCiAyMDEzLTA1LTAzICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1A
d2Via2l0Lm9yZz4KIAogICAgICAgICBNYWtlIFRocmVhZEZ1bmN0aW9uSW52b2NhdGlvbiBmYXN0
IGFsbG9jYXRlZC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL3RleHQvU3RyaW5nSW1wbC5o
IGIvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdJbXBsLmgKaW5kZXggYWM0NzA0ZC4uYWVkZjNk
MSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdJbXBsLmgKKysrIGIvU291
cmNlL1dURi93dGYvdGV4dC9TdHJpbmdJbXBsLmgKQEAgLTUxLDcgKzUxLDYgQEAgdHlwZWRlZiBj
b25zdCBzdHJ1Y3QgX19DRlN0cmluZyAqIENGU3RyaW5nUmVmOwogLy8gTGFuZGluZyB0aGUgZmls
ZSBtb3ZlcyBpbiBvbmUgcGF0Y2gsIHdpbGwgZm9sbG93IG9uIHdpdGggcGF0Y2hlcyB0byBjaGFu
Z2UgdGhlIG5hbWVzcGFjZXMuCiBuYW1lc3BhY2UgSlNDIHsKIHN0cnVjdCBJZGVudGlmaWVyQVND
SUlTdHJpbmdUcmFuc2xhdG9yOwotbmFtZXNwYWNlIExMSW50IHsgY2xhc3MgRGF0YTsgfQogY2xh
c3MgTExJbnRPZmZzZXRzRXh0cmFjdG9yOwogdGVtcGxhdGUgPHR5cGVuYW1lIFQ+IHN0cnVjdCBJ
ZGVudGlmaWVyQ2hhckJ1ZmZlclRyYW5zbGF0b3I7CiBzdHJ1Y3QgSWRlbnRpZmllckxDaGFyRnJv
bVVDaGFyVHJhbnNsYXRvcjsKQEAgLTE0NCw3ICsxNDMsNiBAQCBjbGFzcyBTdHJpbmdJbXBsIHsK
ICAgICBmcmllbmQgc3RydWN0IFdURjo6U3Vic3RyaW5nVHJhbnNsYXRvcjsKICAgICBmcmllbmQg
c3RydWN0IFdURjo6VUNoYXJCdWZmZXJUcmFuc2xhdG9yOwogICAgIGZyaWVuZCBjbGFzcyBBdG9t
aWNTdHJpbmdJbXBsOwotICAgIGZyaWVuZCBjbGFzcyBKU0M6OkxMSW50OjpEYXRhOwogICAgIGZy
aWVuZCBjbGFzcyBKU0M6OkxMSW50T2Zmc2V0c0V4dHJhY3RvcjsKICAgICAKIHByaXZhdGU6Ci0t
IAoxLjguMS40Cgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>