Searched refs:ParserArenaDeletable (Results 1 – 7 of 7) sorted by relevance
34 class ParserArenaDeletable; variable92 ParserArenaDeletable* deletable = static_cast<ParserArenaDeletable*>(fastMalloc(size)); in allocateDeletable()124 Vector<ParserArenaDeletable*> m_deletableObjects;
57 ParserArenaDeletable* object = m_deletableObjects[i]; in deallocateObjects()58 object->~ParserArenaDeletable(); in deallocateObjects()
44 template <typename T> struct ParserArenaData : ParserArenaDeletable { T data; };
103 class ParserArenaDeletable {105 virtual ~ParserArenaDeletable() { } in ~ParserArenaDeletable()1081 class CommaNode : public ExpressionNode, public ParserArenaDeletable {1085 using ParserArenaDeletable::operator new;1126 class SourceElements : public ParserArenaDeletable {
35 inline void* ParserArenaDeletable::operator new(size_t size, JSGlobalData* globalData) in new()
11791 * parser/Nodes.h: CommaNode needs to inherit from ParserArenaDeletable11849 (JSC::ParserArenaDeletable::operator new): Changed to call the11892 ParserArenaFreeable class. Made ParserArenaDeletable inherit from11903 use ParserArenaDeletable to make sure the vector destructor is called.18385 ParserArenaDeletable customizes operator new, to avoid double inheritance18386 ParserArenaDeletable's superclass has been changed to RefCountedCustomAllocated.18561 ParserArenaDeletable should override delete18564 ParserArenaDeletable overrides new, but it does not override delete.18565 ParserArenaDeletable must be freed by fastFree18569 (JSC::ParserArenaDeletable::operator delete):
2715 (JSC::ParserArenaDeletable::operator new): Changed to call the2764 ParserArenaFreeable class. Made ParserArenaDeletable inherit from2775 use ParserArenaDeletable to make sure the vector destructor is called.3443 (JSC::ParserArenaDeletable::operator new): Marked these as inline.3479 (JSC::ParserArenaDeletable::operator new): Added.3508 * parser/Nodes.h: Added ParserArenaDeletable and ParserArenaRefCounted