<?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>26790</bug_id>
          
          <creation_ts>2009-06-28 23:41:12 -0700</creation_ts>
          <short_desc>ParserArenaDeletable should override delete</short_desc>
          <delta_ts>2009-07-10 15:12:47 -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>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>0</everconfirmed>
          <reporter name="Kwang Yul Seo">skyul</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>darin</cc>
    
    <cc>martin.zoubek</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>128780</commentid>
    <comment_count>0</comment_count>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2009-06-28 23:41:12 -0700</bug_when>
    <thetext>ParserArenaDeletable overrides new, but it does not override delete. ParserArenaDeletable must be freed by fastFree because it is allocated by fastMalloc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128781</commentid>
    <comment_count>1</comment_count>
      <attachid>31998</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2009-06-28 23:43:24 -0700</bug_when>
    <thetext>Created attachment 31998
Overeride ParserArenaDeletable delete

Overeride ParserArenaDeletable delete with fastFree.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128969</commentid>
    <comment_count>2</comment_count>
      <attachid>31998</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-06-30 00:38:52 -0700</bug_when>
    <thetext>Comment on attachment 31998
Overeride ParserArenaDeletable delete

Looks right to me, but this needs a ChangeLog.

http://webkit.org/coding/contributing.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128982</commentid>
    <comment_count>3</comment_count>
      <attachid>32038</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2009-06-30 01:37:04 -0700</bug_when>
    <thetext>Created attachment 32038
Overeride ParserArenaDeletable delete

ChangeLog is added</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129490</commentid>
    <comment_count>4</comment_count>
    <who name="Martin Zoubek">martin.zoubek</who>
    <bug_when>2009-07-02 05:20:38 -0700</bug_when>
    <thetext>*** Bug 26837 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129999</commentid>
    <comment_count>5</comment_count>
      <attachid>32038</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-07-06 13:47:03 -0700</bug_when>
    <thetext>Comment on attachment 32038
Overeride ParserArenaDeletable delete

Build fails:

In file included from JavaScriptCore/parser/Grammar.y:32,
                 from /Users/eseidel/Projects/WebKit/JavaScriptCore/AllInOneFile.cpp:59:
/Users/eseidel/Projects/WebKit/JavaScriptCore/parser/NodeConstructors.h:42: error: ‘operator delete’ must return type ‘void’</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130089</commentid>
    <comment_count>6</comment_count>
      <attachid>32349</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2009-07-06 18:48:20 -0700</bug_when>
    <thetext>Created attachment 32349
Overeride ParserArenaDeletable delete

Oops. Fixed a typo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130450</commentid>
    <comment_count>7</comment_count>
      <attachid>32349</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-07-08 10:18:13 -0700</bug_when>
    <thetext>Comment on attachment 32349
Overeride ParserArenaDeletable delete

&gt; +        return fastFree(p);

There&apos;s no need for the return here, and it would be slightly nicer without it.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130452</commentid>
    <comment_count>8</comment_count>
      <attachid>32349</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2009-07-08 10:26:29 -0700</bug_when>
    <thetext>Comment on attachment 32349
Overeride ParserArenaDeletable delete

&gt;Index: JavaScriptCore/ChangeLog
&gt;===================================================================
&gt;--- JavaScriptCore/ChangeLog	(revision 45367)
&gt;+++ JavaScriptCore/ChangeLog	(working copy)
&gt;@@ -1,3 +1,18 @@
&gt;+2009-06-30  Kwang Yul Seo  &lt;skyul@company100.net&gt;
&gt;+
&gt;+        Reviewed by NOBODY (OOPS!).
&gt;+
&gt;+        ParserArenaDeletable should override delete
&gt;+        https://bugs.webkit.org/show_bug.cgi?id=26790
&gt;+
&gt;+        ParserArenaDeletable overrides new, but it does not override delete.
&gt;+        ParserArenaDeletable must be freed by fastFree
&gt;+        because it is allocated by fastMalloc.
&gt;+
&gt;+        * parser/NodeConstructors.h:
&gt;+        (JSC::ParserArenaDeletable::operator delete):
&gt;+        * parser/Nodes.h:
&gt;+
&gt; 2009-06-29  David Levin  &lt;levin@chromium.org&gt;
&gt; 
&gt;         Reviewed by Oliver Hunt.
&gt;Index: JavaScriptCore/parser/NodeConstructors.h
&gt;===================================================================
&gt;--- JavaScriptCore/parser/NodeConstructors.h	(revision 45367)
&gt;+++ JavaScriptCore/parser/NodeConstructors.h	(working copy)
&gt;@@ -39,6 +39,11 @@ namespace JSC {
&gt;         return fastMalloc(size);
&gt;     }
&gt; 
&gt;+    inline void ParserArenaDeletable::operator delete(void* p)
&gt;+    {
&gt;+        fastFree(p);
&gt;+    }
&gt;+
&gt;     inline ParserArenaRefCounted::ParserArenaRefCounted(JSGlobalData* globalData)
&gt;     {
&gt;         globalData-&gt;parser-&gt;arena().derefWithArena(adoptRef(this));
&gt;Index: JavaScriptCore/parser/Nodes.h
&gt;===================================================================
&gt;--- JavaScriptCore/parser/Nodes.h	(revision 45367)
&gt;+++ JavaScriptCore/parser/Nodes.h	(working copy)
&gt;@@ -109,6 +109,8 @@ namespace JSC {
&gt;         // Objects created with this version of new are not deleted when the arena is deleted.
&gt;         // Other arrangements must be made.
&gt;         void* operator new(size_t);
&gt;+
&gt;+        void operator delete(void*);
&gt;     };
&gt; 
&gt;     class ParserArenaRefCounted : public RefCounted&lt;ParserArenaRefCounted&gt; {</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130454</commentid>
    <comment_count>9</comment_count>
      <attachid>32457</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2009-07-08 10:28:24 -0700</bug_when>
    <thetext>Created attachment 32457
Overeride ParserArenaDeletable delete

final.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130975</commentid>
    <comment_count>10</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2009-07-10 15:12:47 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/45730.

Note: I also landed a file property change that I had sitting on my system.  This was actually the correct state for the file (which I added in a prior commit), so I&apos;m leaving it in the archive.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>31998</attachid>
            <date>2009-06-28 23:43:24 -0700</date>
            <delta_ts>2009-06-30 01:37:04 -0700</delta_ts>
            <desc>Overeride ParserArenaDeletable delete</desc>
            <filename>delete.diff</filename>
            <type>text/plain</type>
            <size>1010</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">SW5kZXg6IHBhcnNlci9Ob2Rlcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHBhcnNlci9Ob2Rlcy5oCShyZXZp
c2lvbiA0NTMzNSkKKysrIHBhcnNlci9Ob2Rlcy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMDksNiAr
MTA5LDggQEAKICAgICAgICAgLy8gT2JqZWN0cyBjcmVhdGVkIHdpdGggdGhpcyB2ZXJzaW9uIG9m
IG5ldyBhcmUgbm90IGRlbGV0ZWQgd2hlbiB0aGUgYXJlbmEgaXMgZGVsZXRlZC4KICAgICAgICAg
Ly8gT3RoZXIgYXJyYW5nZW1lbnRzIG11c3QgYmUgbWFkZS4KICAgICAgICAgdm9pZCogb3BlcmF0
b3IgbmV3KHNpemVfdCk7CisKKyAgICAgICAgdm9pZCBvcGVyYXRvciBkZWxldGUodm9pZCopOwog
ICAgIH07CiAKICAgICBjbGFzcyBQYXJzZXJBcmVuYVJlZkNvdW50ZWQgOiBwdWJsaWMgUmVmQ291
bnRlZDxQYXJzZXJBcmVuYVJlZkNvdW50ZWQ+IHsKSW5kZXg6IHBhcnNlci9Ob2RlQ29uc3RydWN0
b3JzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gcGFyc2VyL05vZGVDb25zdHJ1Y3RvcnMuaAkocmV2aXNpb24g
NDUzMzUpCisrKyBwYXJzZXIvTm9kZUNvbnN0cnVjdG9ycy5oCSh3b3JraW5nIGNvcHkpCkBAIC0z
OSw2ICszOSwxMSBAQAogICAgICAgICByZXR1cm4gZmFzdE1hbGxvYyhzaXplKTsKICAgICB9CiAK
KyAgICBpbmxpbmUgdm9pZCogUGFyc2VyQXJlbmFEZWxldGFibGU6Om9wZXJhdG9yIGRlbGV0ZSh2
b2lkKiBwKQorICAgIHsKKyAgICAgICAgcmV0dXJuIGZhc3RGcmVlKHApOworICAgIH0KKwogICAg
IGlubGluZSBQYXJzZXJBcmVuYVJlZkNvdW50ZWQ6OlBhcnNlckFyZW5hUmVmQ291bnRlZChKU0ds
b2JhbERhdGEqIGdsb2JhbERhdGEpCiAgICAgewogICAgICAgICBnbG9iYWxEYXRhLT5wYXJzZXIt
PmFyZW5hKCkuZGVyZWZXaXRoQXJlbmEoYWRvcHRSZWYodGhpcykpOwo=
</data>
<flag name="review"
          id="16537"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32038</attachid>
            <date>2009-06-30 01:37:04 -0700</date>
            <delta_ts>2009-07-06 18:48:20 -0700</delta_ts>
            <desc>Overeride ParserArenaDeletable delete</desc>
            <filename>delete.diff</filename>
            <type>text/plain</type>
            <size>1930</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ1MzY3KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMDktMDYtMzAgIEt3YW5nIFl1
bCBTZW8gIDxza3l1bEBjb21wYW55MTAwLm5ldD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBQYXJzZXJBcmVuYURlbGV0YWJsZSBzaG91bGQgb3ZlcnJp
ZGUgZGVsZXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yNjc5MAorCisgICAgICAgIFBhcnNlckFyZW5hRGVsZXRhYmxlIG92ZXJyaWRlcyBuZXcsIGJ1
dCBpdCBkb2VzIG5vdCBvdmVycmlkZSBkZWxldGUuCisgICAgICAgIFBhcnNlckFyZW5hRGVsZXRh
YmxlIG11c3QgYmUgZnJlZWQgYnkgZmFzdEZyZWUKKyAgICAgICAgYmVjYXVzZSBpdCBpcyBhbGxv
Y2F0ZWQgYnkgZmFzdE1hbGxvYy4KKworICAgICAgICAqIHBhcnNlci9Ob2RlQ29uc3RydWN0b3Jz
Lmg6CisgICAgICAgIChKU0M6OlBhcnNlckFyZW5hRGVsZXRhYmxlOjpvcGVyYXRvciBkZWxldGUp
OgorICAgICAgICAqIHBhcnNlci9Ob2Rlcy5oOgorCiAyMDA5LTA2LTI5ICBEYXZpZCBMZXZpbiAg
PGxldmluQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBPbGl2ZXIgSHVudC4K
SW5kZXg6IEphdmFTY3JpcHRDb3JlL3BhcnNlci9Ob2RlQ29uc3RydWN0b3JzLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gSmF2YVNjcmlwdENvcmUvcGFyc2VyL05vZGVDb25zdHJ1Y3RvcnMuaAkocmV2aXNpb24g
NDUzNjcpCisrKyBKYXZhU2NyaXB0Q29yZS9wYXJzZXIvTm9kZUNvbnN0cnVjdG9ycy5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0zOSw2ICszOSwxMSBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgcmV0
dXJuIGZhc3RNYWxsb2Moc2l6ZSk7CiAgICAgfQogCisgICAgaW5saW5lIHZvaWQqIFBhcnNlckFy
ZW5hRGVsZXRhYmxlOjpvcGVyYXRvciBkZWxldGUodm9pZCogcCkKKyAgICB7CisgICAgICAgIHJl
dHVybiBmYXN0RnJlZShwKTsKKyAgICB9CisKICAgICBpbmxpbmUgUGFyc2VyQXJlbmFSZWZDb3Vu
dGVkOjpQYXJzZXJBcmVuYVJlZkNvdW50ZWQoSlNHbG9iYWxEYXRhKiBnbG9iYWxEYXRhKQogICAg
IHsKICAgICAgICAgZ2xvYmFsRGF0YS0+cGFyc2VyLT5hcmVuYSgpLmRlcmVmV2l0aEFyZW5hKGFk
b3B0UmVmKHRoaXMpKTsKSW5kZXg6IEphdmFTY3JpcHRDb3JlL3BhcnNlci9Ob2Rlcy5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL3BhcnNlci9Ob2Rlcy5oCShyZXZpc2lvbiA0NTM2NykK
KysrIEphdmFTY3JpcHRDb3JlL3BhcnNlci9Ob2Rlcy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMDks
NiArMTA5LDggQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIC8vIE9iamVjdHMgY3JlYXRlZCB3
aXRoIHRoaXMgdmVyc2lvbiBvZiBuZXcgYXJlIG5vdCBkZWxldGVkIHdoZW4gdGhlIGFyZW5hIGlz
IGRlbGV0ZWQuCiAgICAgICAgIC8vIE90aGVyIGFycmFuZ2VtZW50cyBtdXN0IGJlIG1hZGUuCiAg
ICAgICAgIHZvaWQqIG9wZXJhdG9yIG5ldyhzaXplX3QpOworCisgICAgICAgIHZvaWQgb3BlcmF0
b3IgZGVsZXRlKHZvaWQqKTsKICAgICB9OwogCiAgICAgY2xhc3MgUGFyc2VyQXJlbmFSZWZDb3Vu
dGVkIDogcHVibGljIFJlZkNvdW50ZWQ8UGFyc2VyQXJlbmFSZWZDb3VudGVkPiB7Cg==
</data>
<flag name="review"
          id="16564"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32349</attachid>
            <date>2009-07-06 18:48:20 -0700</date>
            <delta_ts>2009-07-08 10:29:15 -0700</delta_ts>
            <desc>Overeride ParserArenaDeletable delete</desc>
            <filename>delete.diff</filename>
            <type>text/plain</type>
            <size>1929</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ1MzY3KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMDktMDYtMzAgIEt3YW5nIFl1
bCBTZW8gIDxza3l1bEBjb21wYW55MTAwLm5ldD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBQYXJzZXJBcmVuYURlbGV0YWJsZSBzaG91bGQgb3ZlcnJp
ZGUgZGVsZXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yNjc5MAorCisgICAgICAgIFBhcnNlckFyZW5hRGVsZXRhYmxlIG92ZXJyaWRlcyBuZXcsIGJ1
dCBpdCBkb2VzIG5vdCBvdmVycmlkZSBkZWxldGUuCisgICAgICAgIFBhcnNlckFyZW5hRGVsZXRh
YmxlIG11c3QgYmUgZnJlZWQgYnkgZmFzdEZyZWUKKyAgICAgICAgYmVjYXVzZSBpdCBpcyBhbGxv
Y2F0ZWQgYnkgZmFzdE1hbGxvYy4KKworICAgICAgICAqIHBhcnNlci9Ob2RlQ29uc3RydWN0b3Jz
Lmg6CisgICAgICAgIChKU0M6OlBhcnNlckFyZW5hRGVsZXRhYmxlOjpvcGVyYXRvciBkZWxldGUp
OgorICAgICAgICAqIHBhcnNlci9Ob2Rlcy5oOgorCiAyMDA5LTA2LTI5ICBEYXZpZCBMZXZpbiAg
PGxldmluQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBPbGl2ZXIgSHVudC4K
SW5kZXg6IEphdmFTY3JpcHRDb3JlL3BhcnNlci9Ob2RlQ29uc3RydWN0b3JzLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gSmF2YVNjcmlwdENvcmUvcGFyc2VyL05vZGVDb25zdHJ1Y3RvcnMuaAkocmV2aXNpb24g
NDUzNjcpCisrKyBKYXZhU2NyaXB0Q29yZS9wYXJzZXIvTm9kZUNvbnN0cnVjdG9ycy5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0zOSw2ICszOSwxMSBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgcmV0
dXJuIGZhc3RNYWxsb2Moc2l6ZSk7CiAgICAgfQogCisgICAgaW5saW5lIHZvaWQgUGFyc2VyQXJl
bmFEZWxldGFibGU6Om9wZXJhdG9yIGRlbGV0ZSh2b2lkKiBwKQorICAgIHsKKyAgICAgICAgcmV0
dXJuIGZhc3RGcmVlKHApOworICAgIH0KKwogICAgIGlubGluZSBQYXJzZXJBcmVuYVJlZkNvdW50
ZWQ6OlBhcnNlckFyZW5hUmVmQ291bnRlZChKU0dsb2JhbERhdGEqIGdsb2JhbERhdGEpCiAgICAg
ewogICAgICAgICBnbG9iYWxEYXRhLT5wYXJzZXItPmFyZW5hKCkuZGVyZWZXaXRoQXJlbmEoYWRv
cHRSZWYodGhpcykpOwpJbmRleDogSmF2YVNjcmlwdENvcmUvcGFyc2VyL05vZGVzLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gSmF2YVNjcmlwdENvcmUvcGFyc2VyL05vZGVzLmgJKHJldmlzaW9uIDQ1MzY3KQor
KysgSmF2YVNjcmlwdENvcmUvcGFyc2VyL05vZGVzLmgJKHdvcmtpbmcgY29weSkKQEAgLTEwOSw2
ICsxMDksOCBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgLy8gT2JqZWN0cyBjcmVhdGVkIHdp
dGggdGhpcyB2ZXJzaW9uIG9mIG5ldyBhcmUgbm90IGRlbGV0ZWQgd2hlbiB0aGUgYXJlbmEgaXMg
ZGVsZXRlZC4KICAgICAgICAgLy8gT3RoZXIgYXJyYW5nZW1lbnRzIG11c3QgYmUgbWFkZS4KICAg
ICAgICAgdm9pZCogb3BlcmF0b3IgbmV3KHNpemVfdCk7CisKKyAgICAgICAgdm9pZCBvcGVyYXRv
ciBkZWxldGUodm9pZCopOwogICAgIH07CiAKICAgICBjbGFzcyBQYXJzZXJBcmVuYVJlZkNvdW50
ZWQgOiBwdWJsaWMgUmVmQ291bnRlZDxQYXJzZXJBcmVuYVJlZkNvdW50ZWQ+IHsK
</data>
<flag name="review"
          id="16807"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32457</attachid>
            <date>2009-07-08 10:28:24 -0700</date>
            <delta_ts>2009-07-08 10:29:49 -0700</delta_ts>
            <desc>Overeride ParserArenaDeletable delete</desc>
            <filename>delete.diff</filename>
            <type>text/plain</type>
            <size>1922</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ1MzY3KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMDktMDYtMzAgIEt3YW5nIFl1
bCBTZW8gIDxza3l1bEBjb21wYW55MTAwLm5ldD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBQYXJzZXJBcmVuYURlbGV0YWJsZSBzaG91bGQgb3ZlcnJp
ZGUgZGVsZXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yNjc5MAorCisgICAgICAgIFBhcnNlckFyZW5hRGVsZXRhYmxlIG92ZXJyaWRlcyBuZXcsIGJ1
dCBpdCBkb2VzIG5vdCBvdmVycmlkZSBkZWxldGUuCisgICAgICAgIFBhcnNlckFyZW5hRGVsZXRh
YmxlIG11c3QgYmUgZnJlZWQgYnkgZmFzdEZyZWUKKyAgICAgICAgYmVjYXVzZSBpdCBpcyBhbGxv
Y2F0ZWQgYnkgZmFzdE1hbGxvYy4KKworICAgICAgICAqIHBhcnNlci9Ob2RlQ29uc3RydWN0b3Jz
Lmg6CisgICAgICAgIChKU0M6OlBhcnNlckFyZW5hRGVsZXRhYmxlOjpvcGVyYXRvciBkZWxldGUp
OgorICAgICAgICAqIHBhcnNlci9Ob2Rlcy5oOgorCiAyMDA5LTA2LTI5ICBEYXZpZCBMZXZpbiAg
PGxldmluQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBPbGl2ZXIgSHVudC4K
SW5kZXg6IEphdmFTY3JpcHRDb3JlL3BhcnNlci9Ob2RlQ29uc3RydWN0b3JzLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gSmF2YVNjcmlwdENvcmUvcGFyc2VyL05vZGVDb25zdHJ1Y3RvcnMuaAkocmV2aXNpb24g
NDUzNjcpCisrKyBKYXZhU2NyaXB0Q29yZS9wYXJzZXIvTm9kZUNvbnN0cnVjdG9ycy5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0zOSw2ICszOSwxMSBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgcmV0
dXJuIGZhc3RNYWxsb2Moc2l6ZSk7CiAgICAgfQogCisgICAgaW5saW5lIHZvaWQgUGFyc2VyQXJl
bmFEZWxldGFibGU6Om9wZXJhdG9yIGRlbGV0ZSh2b2lkKiBwKQorICAgIHsKKyAgICAgICAgZmFz
dEZyZWUocCk7CisgICAgfQorCiAgICAgaW5saW5lIFBhcnNlckFyZW5hUmVmQ291bnRlZDo6UGFy
c2VyQXJlbmFSZWZDb3VudGVkKEpTR2xvYmFsRGF0YSogZ2xvYmFsRGF0YSkKICAgICB7CiAgICAg
ICAgIGdsb2JhbERhdGEtPnBhcnNlci0+YXJlbmEoKS5kZXJlZldpdGhBcmVuYShhZG9wdFJlZih0
aGlzKSk7CkluZGV4OiBKYXZhU2NyaXB0Q29yZS9wYXJzZXIvTm9kZXMuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBKYXZhU2NyaXB0Q29yZS9wYXJzZXIvTm9kZXMuaAkocmV2aXNpb24gNDUzNjcpCisrKyBKYXZh
U2NyaXB0Q29yZS9wYXJzZXIvTm9kZXMuaAkod29ya2luZyBjb3B5KQpAQCAtMTA5LDYgKzEwOSw4
IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICAvLyBPYmplY3RzIGNyZWF0ZWQgd2l0aCB0aGlz
IHZlcnNpb24gb2YgbmV3IGFyZSBub3QgZGVsZXRlZCB3aGVuIHRoZSBhcmVuYSBpcyBkZWxldGVk
LgogICAgICAgICAvLyBPdGhlciBhcnJhbmdlbWVudHMgbXVzdCBiZSBtYWRlLgogICAgICAgICB2
b2lkKiBvcGVyYXRvciBuZXcoc2l6ZV90KTsKKworICAgICAgICB2b2lkIG9wZXJhdG9yIGRlbGV0
ZSh2b2lkKik7CiAgICAgfTsKIAogICAgIGNsYXNzIFBhcnNlckFyZW5hUmVmQ291bnRlZCA6IHB1
YmxpYyBSZWZDb3VudGVkPFBhcnNlckFyZW5hUmVmQ291bnRlZD4gewo=
</data>
<flag name="review"
          id="16890"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>