--- a/webengine/osswebengine/WebCore/rendering/RootInlineBox.cpp Fri May 08 08:25:06 2009 +0300
+++ b/webengine/osswebengine/WebCore/rendering/RootInlineBox.cpp Fri Jul 03 15:54:40 2009 +0100
@@ -38,6 +38,17 @@
typedef WTF::HashMap<const RootInlineBox*, EllipsisBox*> EllipsisBoxMap;
static EllipsisBoxMap* gEllipsisBoxMap = 0;
+struct EllipsisBoxCleanup {
+ ~EllipsisBoxCleanup() {
+ if( gEllipsisBoxMap ) {
+ gEllipsisBoxMap->clear();
+ delete gEllipsisBoxMap;
+ gEllipsisBoxMap = 0;
+ }
+ }
+};
+struct EllipsisBoxCleanup ellipsisCleaner;
+
void* RootInlineBox::Overflow::operator new(size_t sz, RenderArena* renderArena) throw()
{
return renderArena->allocate(sz);