summaryrefslogtreecommitdiffstats
path: root/WebCore/dom/Node.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/dom/Node.cpp')
-rw-r--r--WebCore/dom/Node.cpp24
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()