diff options
Diffstat (limited to 'WebCore/dom/Node.cpp')
-rw-r--r-- | WebCore/dom/Node.cpp | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/WebCore/dom/Node.cpp b/WebCore/dom/Node.cpp index c1861cc..4b91a40 100644 --- a/WebCore/dom/Node.cpp +++ b/WebCore/dom/Node.cpp @@ -2333,16 +2333,28 @@ ContainerNode* Node::eventParentNode() #ifdef ANDROID_INSTRUMENT static size_t nodeSize = 0; -void* Node::operator new(size_t s) throw() +void* Node::operator new(size_t size) { - nodeSize += s; - return ::operator new(s); + nodeSize += size; + return ::operator new(size); } -void Node::operator delete(void* ptr, size_t s) +void* Node::operator new[](size_t size) { - nodeSize -= s; - ::operator delete(ptr); + nodeSize += size; + return ::operator new[](size); +} + +void Node::operator delete(void* p, size_t size) +{ + nodeSize -= size; + ::operator delete(p); +} + +void Node::operator delete[](void* p, size_t size) +{ + nodeSize -= size; + ::operator delete[](p); } size_t Node::reportDOMNodesSize() |