--- a/webengine/osswebengine/JavaScriptCore/kjs/nodes.cpp Fri May 08 08:25:06 2009 +0300
+++ b/webengine/osswebengine/JavaScriptCore/kjs/nodes.cpp Fri Jul 03 15:54:40 2009 +0100
@@ -114,6 +114,21 @@
static HashSet<Node*>* newNodes;
static HashCountedSet<Node*>* nodeExtraRefCounts;
+struct cleanupNodes {
+ ~cleanupNodes() {
+ if(nodeExtraRefCounts)
+ nodeExtraRefCounts->clear();
+ delete nodeExtraRefCounts;
+ nodeExtraRefCounts = NULL;
+
+ if(newNodes)
+ newNodes->clear();
+ delete newNodes;
+ newNodes = NULL;
+ }
+};
+static cleanupNodes deletenodeExtraRefCounts;
+
Node::Node()
{
#ifndef NDEBUG