Changeset 45730 in webkit for trunk/JavaScriptCore/parser


Ignore:
Timestamp:
Jul 10, 2009, 2:53:24 PM (16 years ago)
Author:
[email protected]
Message:

2009-07-10 Kwang Yul Seo <[email protected]>

Reviewed by Darin Adler.

ParserArenaDeletable should override delete
https://bugs.webkit.org/show_bug.cgi?id=26790

ParserArenaDeletable overrides new, but it does not override delete.
ParserArenaDeletable must be freed by fastFree
because it is allocated by fastMalloc.

  • parser/NodeConstructors.h: (JSC::ParserArenaDeletable::operator delete):
  • parser/Nodes.h:
Location:
trunk/JavaScriptCore/parser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/parser/NodeConstructors.h

    r45106 r45730  
    4040    }
    4141
     42    inline void ParserArenaDeletable::operator delete(void* p)
     43    {
     44        fastFree(p);
     45    }
     46
    4247    inline ParserArenaRefCounted::ParserArenaRefCounted(JSGlobalData* globalData)
    4348    {
  • trunk/JavaScriptCore/parser/Nodes.h

    r45106 r45730  
    110110        // Other arrangements must be made.
    111111        void* operator new(size_t);
     112
     113        void operator delete(void*);
    112114    };
    113115
Note: See TracChangeset for help on using the changeset viewer.