<?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>26794</bug_id>
          
          <creation_ts>2009-06-29 03:17:57 -0700</creation_ts>
          <short_desc>Make Yacc-generated parsers to use fastMalloc/fastFree</short_desc>
          <delta_ts>2009-07-15 13:55:30 -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 JavaScript</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>1</everconfirmed>
          <reporter name="Kwang Yul Seo">skyul</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>128796</commentid>
    <comment_count>0</comment_count>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2009-06-29 03:17:57 -0700</bug_when>
    <thetext>Make Yacc-generated parsers to use fastMalloc/fastFree by defining YYMALLOC and YYFREE to fastMalloc and fastFree respectively.

The following three parsers are changed.

- JavaScriptCore/parser/Grammar.y
- WebCore/xml/XPathGrammar.y
- WebCore/css/CSSGrammar.y</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128797</commentid>
    <comment_count>1</comment_count>
      <attachid>32005</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2009-06-29 03:18:50 -0700</bug_when>
    <thetext>Created attachment 32005
Use fastMalloc/fastFree in Yacc-generated parsers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128973</commentid>
    <comment_count>2</comment_count>
      <attachid>32005</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-06-30 00:44:11 -0700</bug_when>
    <thetext>Comment on attachment 32005
Use fastMalloc/fastFree in Yacc-generated parsers

This looks great, but is missing a ChangeLog:
http://webkit.org/coding/contributing.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128979</commentid>
    <comment_count>3</comment_count>
      <attachid>32037</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2009-06-30 01:21:59 -0700</bug_when>
    <thetext>Created attachment 32037
Use fastMalloc/fastFree in Yacc-generated parsers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128980</commentid>
    <comment_count>4</comment_count>
      <attachid>32037</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2009-06-30 01:22:50 -0700</bug_when>
    <thetext>Comment on attachment 32037
Use fastMalloc/fastFree in Yacc-generated parsers


ChangeLogs are added</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129005</commentid>
    <comment_count>5</comment_count>
      <attachid>32037</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-06-30 02:45:09 -0700</bug_when>
    <thetext>Comment on attachment 32037
Use fastMalloc/fastFree in Yacc-generated parsers


Looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132024</commentid>
    <comment_count>6</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2009-07-15 13:55:30 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/45943.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32005</attachid>
            <date>2009-06-29 03:18:50 -0700</date>
            <delta_ts>2009-06-30 01:21:59 -0700</delta_ts>
            <desc>Use fastMalloc/fastFree in Yacc-generated parsers</desc>
            <filename>fastMalloc.diff</filename>
            <type>text/plain</type>
            <size>1914</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL3BhcnNlci9HcmFtbWFyLnkKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSmF2
YVNjcmlwdENvcmUvcGFyc2VyL0dyYW1tYXIueQkocmV2aXNpb24gNDUzMzUpCisrKyBKYXZhU2Ny
aXB0Q29yZS9wYXJzZXIvR3JhbW1hci55CSh3b3JraW5nIGNvcHkpCkBAIC0zNiw4ICszNiwxMiBA
QAogI2luY2x1ZGUgIkNvbW1vbklkZW50aWZpZXJzLmgiCiAjaW5jbHVkZSAiTm9kZUluZm8uaCIK
ICNpbmNsdWRlICJQYXJzZXIuaCIKKyNpbmNsdWRlIDx3dGYvRmFzdE1hbGxvYy5oPgogI2luY2x1
ZGUgPHd0Zi9NYXRoRXh0cmFzLmg+CiAKKyNkZWZpbmUgWVlNQUxMT0MgZmFzdE1hbGxvYworI2Rl
ZmluZSBZWUZSRUUgZmFzdEZyZWUKKwogI2RlZmluZSBZWU1BWERFUFRIIDEwMDAwCiAjZGVmaW5l
IFlZRU5BQkxFX05MUyAwCiAKQEAgLTg4LDEyICs5Miw2IEBACiAjcHJhZ21hIHdhcm5pbmcoZGlz
YWJsZTogNDI0NCkKICNwcmFnbWEgd2FybmluZyhkaXNhYmxlOiA0NzAyKQogCi0vLyBBdCBsZWFz
dCBzb21lIG9mIHRoZSB0aW1lLCB0aGUgZGVjbGFyYXRpb25zIG9mIG1hbGxvYyBhbmQgZnJlZSB0
aGF0IGJpc29uCi0vLyBnZW5lcmF0ZXMgYXJlIGNhdXNpbmcgd2FybmluZ3MuIEEgd2F5IHRvIGF2
b2lkIHRoaXMgaXMgdG8gZXhwbGljaXRseSBkZWZpbmUKLS8vIHRoZSBtYWNyb3Mgc28gdGhhdCBi
aXNvbiBkb2Vzbid0IHRyeSB0byBkZWNsYXJlIG1hbGxvYyBhbmQgZnJlZS4KLSNkZWZpbmUgWVlN
QUxMT0MgbWFsbG9jCi0jZGVmaW5lIFlZRlJFRSBmcmVlCi0KICNlbmRpZgogCiAjZGVmaW5lIFlZ
UEFSU0VfUEFSQU0gZ2xvYmFsUHRyCkluZGV4OiBXZWJDb3JlL3htbC9YUGF0aEdyYW1tYXIueQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL3htbC9YUGF0aEdyYW1tYXIueQkocmV2aXNpb24gNDUzMzUp
CisrKyBXZWJDb3JlL3htbC9YUGF0aEdyYW1tYXIueQkod29ya2luZyBjb3B5KQpAQCAtMzcsNyAr
MzcsMTEgQEAKICNpbmNsdWRlICJYUGF0aFBhdGguaCIKICNpbmNsdWRlICJYUGF0aFByZWRpY2F0
ZS5oIgogI2luY2x1ZGUgIlhQYXRoVmFyaWFibGVSZWZlcmVuY2UuaCIKKyNpbmNsdWRlIDx3dGYv
RmFzdE1hbGxvYy5oPgogCisjZGVmaW5lIFlZTUFMTE9DIGZhc3RNYWxsb2MKKyNkZWZpbmUgWVlG
UkVFIGZhc3RGcmVlCisKICNkZWZpbmUgWVlFTkFCTEVfTkxTIDAKICNkZWZpbmUgWVlMVFlQRV9J
U19UUklWSUFMIDEKICNkZWZpbmUgWVlERUJVRyAwCkluZGV4OiBXZWJDb3JlL2Nzcy9DU1NHcmFt
bWFyLnkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55CShyZXZpc2lvbiA0
NTMzNSkKKysrIFdlYkNvcmUvY3NzL0NTU0dyYW1tYXIueQkod29ya2luZyBjb3B5KQpAQCAtMzYs
MTIgKzM2LDE2IEBACiAjaW5jbHVkZSAiTWVkaWFMaXN0LmgiCiAjaW5jbHVkZSAiV2ViS2l0Q1NT
S2V5ZnJhbWVSdWxlLmgiCiAjaW5jbHVkZSAiV2ViS2l0Q1NTS2V5ZnJhbWVzUnVsZS5oIgorI2lu
Y2x1ZGUgPHd0Zi9GYXN0TWFsbG9jLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8
c3RyaW5nLmg+CiAKIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogdXNpbmcgbmFtZXNwYWNlIEhU
TUxOYW1lczsKIAorI2RlZmluZSBZWU1BTExPQyBmYXN0TWFsbG9jCisjZGVmaW5lIFlZRlJFRSBm
YXN0RnJlZQorCiAjZGVmaW5lIFlZRU5BQkxFX05MUyAwCiAjZGVmaW5lIFlZTFRZUEVfSVNfVFJJ
VklBTCAxCiAjZGVmaW5lIFlZTUFYREVQVEggMTAwMDAK
</data>
<flag name="review"
          id="16555"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32037</attachid>
            <date>2009-06-30 01:21:59 -0700</date>
            <delta_ts>2009-06-30 02:45:09 -0700</delta_ts>
            <desc>Use fastMalloc/fastFree in Yacc-generated parsers
</desc>
            <filename>fastMalloc.diff</filename>
            <type>text/plain</type>
            <size>3216</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ1MzY3KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDktMDYtMzAgIEt3YW5nIFl1
bCBTZW8gIDxza3l1bEBjb21wYW55MTAwLm5ldD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjY3OTQKKyAgICAgICAgTWFrZSBZYWNjLWdlbmVyYXRlZCBwYXJzZXJzIHRvIHVzZSBm
YXN0TWFsbG9jL2Zhc3RGcmVlLgorICAgICAgICAKKyAgICAgICAgRGVmaW5lIFlZTUFMTE9DIGFu
ZCBZWUZSRUUgdG8gZmFzdE1hbGxvYyBhbmQgZmFzdEZyZWUKKyAgICAgICAgcmVzcGVjdGl2ZWx5
LgorCisgICAgICAgICogcGFyc2VyL0dyYW1tYXIueToKKwogMjAwOS0wNi0yOSAgRGF2aWQgTGV2
aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgT2xpdmVyIEh1
bnQuCkluZGV4OiBKYXZhU2NyaXB0Q29yZS9wYXJzZXIvR3JhbW1hci55Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IEphdmFTY3JpcHRDb3JlL3BhcnNlci9HcmFtbWFyLnkJKHJldmlzaW9uIDQ1MzY3KQorKysgSmF2
YVNjcmlwdENvcmUvcGFyc2VyL0dyYW1tYXIueQkod29ya2luZyBjb3B5KQpAQCAtMzYsOCArMzYs
MTIgQEAKICNpbmNsdWRlICJDb21tb25JZGVudGlmaWVycy5oIgogI2luY2x1ZGUgIk5vZGVJbmZv
LmgiCiAjaW5jbHVkZSAiUGFyc2VyLmgiCisjaW5jbHVkZSA8d3RmL0Zhc3RNYWxsb2MuaD4KICNp
bmNsdWRlIDx3dGYvTWF0aEV4dHJhcy5oPgogCisjZGVmaW5lIFlZTUFMTE9DIGZhc3RNYWxsb2MK
KyNkZWZpbmUgWVlGUkVFIGZhc3RGcmVlCisKICNkZWZpbmUgWVlNQVhERVBUSCAxMDAwMAogI2Rl
ZmluZSBZWUVOQUJMRV9OTFMgMAogCkBAIC04OCwxMiArOTIsNiBAQCBzdGF0aWMgRXhwcmVzc2lv
bk5vZGUqIGNvbWJpbmVDb21tYU5vZGVzCiAjcHJhZ21hIHdhcm5pbmcoZGlzYWJsZTogNDI0NCkK
ICNwcmFnbWEgd2FybmluZyhkaXNhYmxlOiA0NzAyKQogCi0vLyBBdCBsZWFzdCBzb21lIG9mIHRo
ZSB0aW1lLCB0aGUgZGVjbGFyYXRpb25zIG9mIG1hbGxvYyBhbmQgZnJlZSB0aGF0IGJpc29uCi0v
LyBnZW5lcmF0ZXMgYXJlIGNhdXNpbmcgd2FybmluZ3MuIEEgd2F5IHRvIGF2b2lkIHRoaXMgaXMg
dG8gZXhwbGljaXRseSBkZWZpbmUKLS8vIHRoZSBtYWNyb3Mgc28gdGhhdCBiaXNvbiBkb2Vzbid0
IHRyeSB0byBkZWNsYXJlIG1hbGxvYyBhbmQgZnJlZS4KLSNkZWZpbmUgWVlNQUxMT0MgbWFsbG9j
Ci0jZGVmaW5lIFlZRlJFRSBmcmVlCi0KICNlbmRpZgogCiAjZGVmaW5lIFlZUEFSU0VfUEFSQU0g
Z2xvYmFsUHRyCkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L0NoYW5nZUxvZwkocmV2aXNpb24gNDUzNjcpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDA5LTA2LTMwICBLd2FuZyBZdWwgU2VvICA8c2t5
dWxAY29tcGFueTEwMC5uZXQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2Nzk0
CisgICAgICAgIE1ha2UgWWFjYy1nZW5lcmF0ZWQgcGFyc2VycyB0byB1c2UgZmFzdE1hbGxvYy9m
YXN0RnJlZS4KKyAgICAgICAgCisgICAgICAgIERlZmluZSBZWU1BTExPQyBhbmQgWVlGUkVFIHRv
IGZhc3RNYWxsb2MgYW5kIGZhc3RGcmVlCisgICAgICAgIHJlc3BlY3RpdmVseS4KKworICAgICAg
ICAqIGNzcy9DU1NHcmFtbWFyLnk6CisgICAgICAgICogeG1sL1hQYXRoR3JhbW1hci55OgorCiAy
MDA5LTA2LTMwICBSYWp1IEt1bm5hdGggIDxyYWp1Lmt1bm5hdGhAbm9raWEuY29tPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IFNpbW9uIEhhdXNtYW5uLgpJbmRleDogV2ViQ29yZS9jc3MvQ1NTR3Jh
bW1hci55Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvY3NzL0NTU0dyYW1tYXIueQkocmV2aXNpb24g
NDUzNjcpCisrKyBXZWJDb3JlL2Nzcy9DU1NHcmFtbWFyLnkJKHdvcmtpbmcgY29weSkKQEAgLTM2
LDEyICszNiwxNiBAQAogI2luY2x1ZGUgIk1lZGlhTGlzdC5oIgogI2luY2x1ZGUgIldlYktpdENT
U0tleWZyYW1lUnVsZS5oIgogI2luY2x1ZGUgIldlYktpdENTU0tleWZyYW1lc1J1bGUuaCIKKyNp
bmNsdWRlIDx3dGYvRmFzdE1hbGxvYy5oPgogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUg
PHN0cmluZy5oPgogCiB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKIHVzaW5nIG5hbWVzcGFjZSBI
VE1MTmFtZXM7CiAKKyNkZWZpbmUgWVlNQUxMT0MgZmFzdE1hbGxvYworI2RlZmluZSBZWUZSRUUg
ZmFzdEZyZWUKKwogI2RlZmluZSBZWUVOQUJMRV9OTFMgMAogI2RlZmluZSBZWUxUWVBFX0lTX1RS
SVZJQUwgMQogI2RlZmluZSBZWU1BWERFUFRIIDEwMDAwCkluZGV4OiBXZWJDb3JlL3htbC9YUGF0
aEdyYW1tYXIueQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3htbC9YUGF0aEdyYW1tYXIueQkocmV2
aXNpb24gNDUzNjcpCisrKyBXZWJDb3JlL3htbC9YUGF0aEdyYW1tYXIueQkod29ya2luZyBjb3B5
KQpAQCAtMzcsNiArMzcsMTAgQEAKICNpbmNsdWRlICJYUGF0aFBhdGguaCIKICNpbmNsdWRlICJY
UGF0aFByZWRpY2F0ZS5oIgogI2luY2x1ZGUgIlhQYXRoVmFyaWFibGVSZWZlcmVuY2UuaCIKKyNp
bmNsdWRlIDx3dGYvRmFzdE1hbGxvYy5oPgorCisjZGVmaW5lIFlZTUFMTE9DIGZhc3RNYWxsb2MK
KyNkZWZpbmUgWVlGUkVFIGZhc3RGcmVlCiAKICNkZWZpbmUgWVlFTkFCTEVfTkxTIDAKICNkZWZp
bmUgWVlMVFlQRV9JU19UUklWSUFMIDEK
</data>
<flag name="review"
          id="16563"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>