summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNoel Grandin <noelgrandin@gmail.com>2018-08-03 19:01:38 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-08-16 15:02:27 +0200
commit346ba4bedaaa5fa6a7b76687b749959814685846 (patch)
tree1a97b3abc7a7ddf1830cd9c1e359461c0d1a7cfe
parenttdf#119284 bg for automatic not set while editing (diff)
downloadcore-346ba4bedaaa5fa6a7b76687b749959814685846.tar.gz
core-346ba4bedaaa5fa6a7b76687b749959814685846.zip
remove mempool
we've been using the normal memory allocator instead of the sal slab allocator ever since commit bc6a5d8e79e7d0e7d75ac107aa8e6aa275e434e9 Date: Wed Nov 15 16:52:44 2017 +0530 Disable custom allocator Change-Id: I3383962cedb85d56fbec695398901f6ff7057651 Reviewed-on: https://gerrit.libreoffice.org/58577 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
-rw-r--r--formula/source/core/api/token.cxx11
-rw-r--r--include/formula/token.hxx9
-rw-r--r--include/tools/mempool.hxx93
-rw-r--r--reportdesign/inc/pch/precompiled_rptui.hxx1
-rw-r--r--sc/inc/chgtrack.hxx8
-rw-r--r--sc/inc/compiler.hxx2
-rw-r--r--sc/inc/formulacell.hxx2
-rw-r--r--sc/inc/token.hxx5
-rw-r--r--sc/source/core/data/formulacell.cxx2
-rw-r--r--sc/source/core/inc/interpre.hxx3
-rw-r--r--sc/source/core/tool/chgtrack.cxx8
-rw-r--r--sc/source/core/tool/interpr1.cxx3
-rw-r--r--sc/source/core/tool/token.cxx8
-rw-r--r--sc/source/filter/excel/xestyle.cxx4
-rw-r--r--sc/source/filter/excel/xetable.cxx12
-rw-r--r--sc/source/filter/excel/xistyle.cxx2
-rw-r--r--sc/source/filter/inc/xestyle.hxx1
-rw-r--r--sc/source/filter/inc/xetable.hxx13
-rw-r--r--sc/source/filter/inc/xistyle.hxx3
-rw-r--r--solenv/clang-format/blacklist2
-rw-r--r--sw/inc/frmfmt.hxx4
-rw-r--r--sw/inc/ndhints.hxx3
-rw-r--r--sw/inc/ndtxt.hxx2
-rw-r--r--sw/inc/node.hxx5
-rw-r--r--sw/inc/pam.hxx3
-rw-r--r--sw/inc/pch/precompiled_msword.hxx1
-rw-r--r--sw/inc/pch/precompiled_swui.hxx1
-rw-r--r--sw/inc/pch/precompiled_vbaswobj.hxx1
-rw-r--r--sw/inc/swatrset.hxx4
-rw-r--r--sw/inc/swcrsr.hxx2
-rw-r--r--sw/inc/swtable.hxx3
-rw-r--r--sw/inc/swtblfmt.hxx9
-rw-r--r--sw/inc/unocrsr.hxx2
-rw-r--r--sw/inc/viscrs.hxx2
-rw-r--r--sw/source/core/bastyp/swtypes.cxx28
-rw-r--r--sw/source/core/inc/UndoDelete.hxx3
-rw-r--r--sw/source/core/inc/UndoInsert.hxx3
-rw-r--r--sw/source/core/inc/bodyfrm.hxx3
-rw-r--r--sw/source/core/inc/cellfrm.hxx2
-rw-r--r--sw/source/core/inc/colfrm.hxx3
-rw-r--r--sw/source/core/inc/fntcache.hxx3
-rw-r--r--sw/source/core/inc/frmtool.hxx2
-rw-r--r--sw/source/core/inc/hffrm.hxx5
-rw-r--r--sw/source/core/inc/pagefrm.hxx3
-rw-r--r--sw/source/core/inc/rowfrm.hxx4
-rw-r--r--sw/source/core/inc/sectfrm.hxx3
-rw-r--r--sw/source/core/inc/swfntcch.hxx4
-rw-r--r--sw/source/core/inc/tabfrm.hxx3
-rw-r--r--sw/source/core/inc/txtfrm.hxx4
-rw-r--r--sw/source/core/layout/atrfrm.cxx13
-rw-r--r--sw/source/core/text/porlay.hxx4
-rw-r--r--sw/source/core/text/portxt.hxx6
-rw-r--r--sw/source/core/text/txtcache.hxx3
-rw-r--r--sw/source/core/text/txtinit.cxx6
-rw-r--r--sw/source/core/unocore/unocrsr.cxx2
-rw-r--r--tools/Library_tl.mk1
-rw-r--r--tools/source/memtools/mempool.cxx52
57 files changed, 1 insertions, 393 deletions
diff --git a/formula/source/core/api/token.cxx b/formula/source/core/api/token.cxx
index aa98a4e56bdb..d66204590e67 100644
--- a/formula/source/core/api/token.cxx
+++ b/formula/source/core/api/token.cxx
@@ -40,17 +40,6 @@ namespace formula
{
using namespace com::sun::star;
-// Align MemPools on 4k boundaries - 64 bytes (4k is a MUST for OS/2)
-
-// Need a lot of FormulaDoubleToken
-IMPL_FIXEDMEMPOOL_NEWDEL_DLL( FormulaDoubleToken )
-// Need quite some FormulaTypedDoubleToken
-IMPL_FIXEDMEMPOOL_NEWDEL_DLL( FormulaTypedDoubleToken )
-// Need a lot of FormulaByteToken
-IMPL_FIXEDMEMPOOL_NEWDEL_DLL( FormulaByteToken )
-// Need several FormulaStringToken
-IMPL_FIXEDMEMPOOL_NEWDEL_DLL( FormulaStringToken )
-
// --- helpers --------------------------------------------------------------
diff --git a/include/formula/token.hxx b/include/formula/token.hxx
index 6d2851e4edfe..bd33935cbf26 100644
--- a/include/formula/token.hxx
+++ b/include/formula/token.hxx
@@ -35,7 +35,6 @@
#include <rtl/ustring.hxx>
#include <sal/types.h>
#include <svl/sharedstring.hxx>
-#include <tools/mempool.hxx>
class ScJumpMatrix;
class ScMatrix;
@@ -258,8 +257,6 @@ public:
virtual ParamClass GetInForceArray() const override;
virtual void SetInForceArray( ParamClass c ) override;
virtual bool operator==( const FormulaToken& rToken ) const override;
-
- DECL_FIXEDMEMPOOL_NEWDEL_DLL( FormulaByteToken )
};
@@ -296,8 +293,6 @@ public:
virtual double& GetDoubleAsReference() override;
virtual sal_Int16 GetDoubleType() const override; ///< always returns 0 for "not typed"
virtual bool operator==( const FormulaToken& rToken ) const override;
-
- DECL_FIXEDMEMPOOL_NEWDEL_DLL( FormulaDoubleToken )
};
class FORMULA_DLLPUBLIC FormulaTypedDoubleToken : public FormulaDoubleToken
@@ -317,8 +312,6 @@ public:
virtual sal_Int16 GetDoubleType() const override;
virtual void SetDoubleType( sal_Int16 nType ) override;
virtual bool operator==( const FormulaToken& rToken ) const override;
-
- DECL_FIXEDMEMPOOL_NEWDEL_DLL( FormulaTypedDoubleToken )
};
@@ -333,8 +326,6 @@ public:
virtual svl::SharedString GetString() const override;
virtual void SetString( const svl::SharedString& rStr ) override;
virtual bool operator==( const FormulaToken& rToken ) const override;
-
- DECL_FIXEDMEMPOOL_NEWDEL_DLL( FormulaStringToken )
};
diff --git a/include/tools/mempool.hxx b/include/tools/mempool.hxx
deleted file mode 100644
index a3b13f228ca1..000000000000
--- a/include/tools/mempool.hxx
+++ /dev/null
@@ -1,93 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-#ifndef INCLUDED_TOOLS_MEMPOOL_HXX
-#define INCLUDED_TOOLS_MEMPOOL_HXX
-
-#include <sal/config.h>
-
-#include <sal/macros.h>
-#include <tools/toolsdllapi.h>
-
-struct FixedMemPool_Impl;
-
-class SAL_WARN_UNUSED TOOLS_DLLPUBLIC FixedMemPool
-{
- FixedMemPool_Impl * m_pImpl;
- char const * m_pTypeName;
-
-public:
- FixedMemPool( char const * pTypeName,
- sal_uInt16 nTypeSize );
- ~FixedMemPool();
-
- void* Alloc();
- void Free( void* p );
-};
-
-#define DECL_FIXEDMEMPOOL_NEW_DECL() \
-static void * operator new( size_t n )
-
-#define IMPL_FIXEDMEMPOOL_NEW_BODY( Class, aPool ) \
-{ \
- if ( n == sizeof( Class ) ) \
- return (aPool).Alloc(); \
- else \
- return ::operator new(n); \
-}
-
-#define DECL_FIXEDMEMPOOL_DEL_DECL() \
-static void operator delete( void * p, size_t n )
-
-#define IMPL_FIXEDMEMPOOL_DEL_BODY( Class, aPool ) \
-{ \
- if ( n == sizeof( Class ) ) \
- (aPool).Free(p); \
- else \
- ::operator delete(p); \
-}
-
-#define DECL_FIXEDMEMPOOL_NEWDEL( Class ) \
- private: \
- static FixedMemPool aPool; \
- public: \
- DECL_FIXEDMEMPOOL_NEW_DECL() \
- IMPL_FIXEDMEMPOOL_NEW_BODY( Class, aPool ) \
- DECL_FIXEDMEMPOOL_DEL_DECL() \
- IMPL_FIXEDMEMPOOL_DEL_BODY( Class, aPool )
-
-#define IMPL_FIXEDMEMPOOL_NEWDEL( Class ) \
- FixedMemPool Class::aPool( SAL_STRINGIFY( Class ), sizeof( Class ) );
-
-#define DECL_FIXEDMEMPOOL_NEWDEL_DLL( Class ) \
- private: \
- static FixedMemPool aPool; \
- public: \
- DECL_FIXEDMEMPOOL_NEW_DECL(); \
- DECL_FIXEDMEMPOOL_DEL_DECL();
-
-#define IMPL_FIXEDMEMPOOL_NEWDEL_DLL( Class ) \
- FixedMemPool Class::aPool( SAL_STRINGIFY( Class ), sizeof( Class ) ); \
- void * Class::operator new( size_t n ) \
- IMPL_FIXEDMEMPOOL_NEW_BODY( Class, aPool ) \
- void Class::operator delete( void * p, size_t n ) \
- IMPL_FIXEDMEMPOOL_DEL_BODY( Class, aPool )
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/reportdesign/inc/pch/precompiled_rptui.hxx b/reportdesign/inc/pch/precompiled_rptui.hxx
index 81d4fb74047d..b2c3fbcc2eb0 100644
--- a/reportdesign/inc/pch/precompiled_rptui.hxx
+++ b/reportdesign/inc/pch/precompiled_rptui.hxx
@@ -552,7 +552,6 @@
#include <tools/lineend.hxx>
#include <tools/link.hxx>
#include <tools/mapunit.hxx>
-#include <tools/mempool.hxx>
#include <tools/multisel.hxx>
#include <tools/poly.hxx>
#include <tools/ref.hxx>
diff --git a/sc/inc/chgtrack.hxx b/sc/inc/chgtrack.hxx
index 9f554ff9c347..eb7c63d3174c 100644
--- a/sc/inc/chgtrack.hxx
+++ b/sc/inc/chgtrack.hxx
@@ -29,7 +29,6 @@
#include <tools/color.hxx>
#include <tools/datetime.hxx>
#include <tools/link.hxx>
-#include <tools/mempool.hxx>
#include <unotools/options.hxx>
#include "global.hxx"
#include "bigrange.hxx"
@@ -111,8 +110,6 @@ protected:
public:
- DECL_FIXEDMEMPOOL_NEWDEL( ScChangeActionLinkEntry )
-
ScChangeActionLinkEntry(
ScChangeActionLinkEntry** ppPrevP,
ScChangeAction* pActionP )
@@ -684,9 +681,6 @@ protected:
using ScChangeAction::GetRefString;
public:
-
- DECL_FIXEDMEMPOOL_NEWDEL( ScChangeActionContent )
-
ScChangeActionContent( const ScRange& rRange );
ScChangeActionContent(
@@ -797,8 +791,6 @@ enum ScChangeTrackMsgType
struct ScChangeTrackMsgInfo
{
- DECL_FIXEDMEMPOOL_NEWDEL( ScChangeTrackMsgInfo )
-
ScChangeTrackMsgType eMsgType;
sal_uLong nStartAction;
sal_uLong nEndAction;
diff --git a/sc/inc/compiler.hxx b/sc/inc/compiler.hxx
index cd7fd4895aae..5d8f10a8de4e 100644
--- a/sc/inc/compiler.hxx
+++ b/sc/inc/compiler.hxx
@@ -22,7 +22,6 @@
#include <string.h>
-#include <tools/mempool.hxx>
#include "scdllapi.h"
#include "global.hxx"
#include "refdata.hxx"
@@ -142,7 +141,6 @@ public:
private:
~ScRawToken() {} //! only delete via Delete()
public:
- DECL_FIXEDMEMPOOL_NEWDEL( ScRawToken );
formula::StackVar GetType() const { return eType; }
OpCode GetOpCode() const { return eOp; }
void NewOpCode( OpCode e ) { eOp = e; }
diff --git a/sc/inc/formulacell.hxx b/sc/inc/formulacell.hxx
index 8091a00198f5..d0842e8e0a3e 100644
--- a/sc/inc/formulacell.hxx
+++ b/sc/inc/formulacell.hxx
@@ -167,8 +167,6 @@ public:
enum CompareState { NotEqual = 0, EqualInvariant, EqualRelativeRef };
- DECL_FIXEDMEMPOOL_NEWDEL( ScFormulaCell )
-
ScAddress aPos;
virtual ~ScFormulaCell() override;
diff --git a/sc/inc/token.hxx b/sc/inc/token.hxx
index 2da16066e49e..6ee0607737ab 100644
--- a/sc/inc/token.hxx
+++ b/sc/inc/token.hxx
@@ -25,7 +25,6 @@
#include <formula/opcode.hxx>
#include "refdata.hxx"
-#include <tools/mempool.hxx>
#include "scdllapi.h"
#include <formula/token.hxx>
#include "calcmacros.hxx"
@@ -75,8 +74,6 @@ public:
virtual bool TextEqual( const formula::FormulaToken& rToken ) const override;
virtual bool operator==( const formula::FormulaToken& rToken ) const override;
virtual FormulaToken* Clone() const override { return new ScSingleRefToken(*this); }
-
- DECL_FIXEDMEMPOOL_NEWDEL( ScSingleRefToken );
};
class ScDoubleRefToken : public formula::FormulaToken
@@ -95,8 +92,6 @@ public:
virtual bool TextEqual( const formula::FormulaToken& rToken ) const override;
virtual bool operator==( const formula::FormulaToken& rToken ) const override;
virtual FormulaToken* Clone() const override { return new ScDoubleRefToken(*this); }
-
- DECL_FIXEDMEMPOOL_NEWDEL( ScDoubleRefToken );
};
class ScMatrixToken : public formula::FormulaToken
diff --git a/sc/source/core/data/formulacell.cxx b/sc/source/core/data/formulacell.cxx
index 53e82c367d47..72925d6c3352 100644
--- a/sc/source/core/data/formulacell.cxx
+++ b/sc/source/core/data/formulacell.cxx
@@ -81,8 +81,6 @@
using namespace formula;
-IMPL_FIXEDMEMPOOL_NEWDEL( ScFormulaCell )
-
#define DEBUG_CALCULATION 0
#if DEBUG_CALCULATION
static bool bDebugCalculationActive = false; // Set to true for global active init,
diff --git a/sc/source/core/inc/interpre.hxx b/sc/source/core/inc/interpre.hxx
index e7aec8766811..d431dcb3c53e 100644
--- a/sc/source/core/inc/interpre.hxx
+++ b/sc/source/core/inc/interpre.hxx
@@ -101,7 +101,6 @@ class SharedStringPool;
class ScTokenStack
{
public:
- DECL_FIXEDMEMPOOL_NEWDEL( ScTokenStack )
const formula::FormulaToken* pPointer[ MAXSTACK ];
};
@@ -151,8 +150,6 @@ class ScInterpreter
friend class ScChiSqDistFunction;
public:
- DECL_FIXEDMEMPOOL_NEWDEL( ScInterpreter )
-
static SC_DLLPUBLIC void SetGlobalConfig(const ScCalcConfig& rConfig);
static SC_DLLPUBLIC const ScCalcConfig& GetGlobalConfig();
diff --git a/sc/source/core/tool/chgtrack.cxx b/sc/source/core/tool/chgtrack.cxx
index bd22f2a5381d..840e5905af9a 100644
--- a/sc/source/core/tool/chgtrack.cxx
+++ b/sc/source/core/tool/chgtrack.cxx
@@ -50,8 +50,6 @@
#include <memory>
#include <boost/property_tree/json_parser.hpp>
-IMPL_FIXEDMEMPOOL_NEWDEL( ScChangeActionLinkEntry )
-
ScChangeAction::ScChangeAction( ScChangeActionType eTypeP, const ScRange& rRange )
:
aBigRange( rRange ),
@@ -1282,9 +1280,6 @@ bool ScChangeActionMove::Reject( ScDocument* pDoc )
return true;
}
-// ScChangeActionContent
-IMPL_FIXEDMEMPOOL_NEWDEL( ScChangeActionContent )
-
ScChangeActionContent::ScChangeActionContent( const ScRange& rRange ) :
ScChangeAction(SC_CAT_CONTENT, rRange),
pNextContent(nullptr),
@@ -2052,9 +2047,6 @@ bool ScChangeActionReject::Reject(ScDocument* /*pDoc*/)
return false;
}
-// ScChangeTrack
-IMPL_FIXEDMEMPOOL_NEWDEL( ScChangeTrackMsgInfo )
-
const SCROW ScChangeTrack::nContentRowsPerSlot = InitContentRowsPerSlot();
const SCSIZE ScChangeTrack::nContentSlots =
MAXROWCOUNT / InitContentRowsPerSlot() + 2;
diff --git a/sc/source/core/tool/interpr1.cxx b/sc/source/core/tool/interpr1.cxx
index 52155b79a4df..2e2b1dc7b265 100644
--- a/sc/source/core/tool/interpr1.cxx
+++ b/sc/source/core/tool/interpr1.cxx
@@ -73,9 +73,6 @@
static const sal_uInt64 n2power48 = SAL_CONST_UINT64( 281474976710656); // 2^48
-IMPL_FIXEDMEMPOOL_NEWDEL( ScTokenStack )
-IMPL_FIXEDMEMPOOL_NEWDEL( ScInterpreter )
-
ScCalcConfig *ScInterpreter::mpGlobalConfig = nullptr;
using namespace formula;
diff --git a/sc/source/core/tool/token.cxx b/sc/source/core/tool/token.cxx
index 46e67efac0d4..1e41800cb5d7 100644
--- a/sc/source/core/tool/token.cxx
+++ b/sc/source/core/tool/token.cxx
@@ -22,7 +22,6 @@
#include <functional>
#include <string.h>
-#include <tools/mempool.hxx>
#include <osl/diagnose.h>
#include <sal/log.hxx>
#include <sfx2/docfile.hxx>
@@ -206,13 +205,6 @@ namespace
} // namespace
-// ScRawToken size is OpCode + StackVar + MAXSTRLEN+1 + ~20 ~= 1049
-IMPL_FIXEDMEMPOOL_NEWDEL( ScRawToken )
-
-// Need a whole bunch of ScSingleRefToken
-IMPL_FIXEDMEMPOOL_NEWDEL( ScSingleRefToken )
-// Need quite a lot of ScDoubleRefToken
-IMPL_FIXEDMEMPOOL_NEWDEL( ScDoubleRefToken )
// --- class ScRawToken -----------------------------------------------------
diff --git a/sc/source/filter/excel/xestyle.cxx b/sc/source/filter/excel/xestyle.cxx
index 0805149cd7a3..f0c4b5e83e08 100644
--- a/sc/source/filter/excel/xestyle.cxx
+++ b/sc/source/filter/excel/xestyle.cxx
@@ -133,8 +133,6 @@ namespace {
*/
class XclListColor
{
- DECL_FIXEDMEMPOOL_NEWDEL( XclListColor )
-
private:
Color maColor; /// The color value of this palette entry.
sal_uInt32 mnColorId; /// Unique color ID for color reduction.
@@ -159,8 +157,6 @@ public:
void Merge( const XclListColor& rColor );
};
-IMPL_FIXEDMEMPOOL_NEWDEL( XclListColor )
-
XclListColor::XclListColor( const Color& rColor, sal_uInt32 nColorId ) :
maColor( rColor ),
mnColorId( nColorId ),
diff --git a/sc/source/filter/excel/xetable.cxx b/sc/source/filter/excel/xetable.cxx
index 9f777e4c8f35..a2ce68c04669 100644
--- a/sc/source/filter/excel/xetable.cxx
+++ b/sc/source/filter/excel/xetable.cxx
@@ -606,8 +606,6 @@ void XclExpSingleCellBase::WriteBody( XclExpStream& rStrm )
WriteContents( rStrm );
}
-IMPL_FIXEDMEMPOOL_NEWDEL( XclExpNumberCell )
-
XclExpNumberCell::XclExpNumberCell(
const XclExpRoot& rRoot, const XclAddress& rXclPos,
const ScPatternAttr* pPattern, sal_uInt32 nForcedXFId, double fValue ) :
@@ -650,8 +648,6 @@ void XclExpNumberCell::WriteContents( XclExpStream& rStrm )
rStrm << mfValue;
}
-IMPL_FIXEDMEMPOOL_NEWDEL( XclExpBooleanCell )
-
XclExpBooleanCell::XclExpBooleanCell(
const XclExpRoot& rRoot, const XclAddress& rXclPos,
const ScPatternAttr* pPattern, sal_uInt32 nForcedXFId, bool bValue ) :
@@ -681,8 +677,6 @@ void XclExpBooleanCell::WriteContents( XclExpStream& rStrm )
rStrm << sal_uInt16( mbValue ? 1 : 0 ) << EXC_BOOLERR_BOOL;
}
-IMPL_FIXEDMEMPOOL_NEWDEL( XclExpLabelCell )
-
XclExpLabelCell::XclExpLabelCell(
const XclExpRoot& rRoot, const XclAddress& rXclPos,
const ScPatternAttr* pPattern, sal_uInt32 nForcedXFId, const OUString& rStr ) :
@@ -806,8 +800,6 @@ void XclExpLabelCell::WriteContents( XclExpStream& rStrm )
}
}
-IMPL_FIXEDMEMPOOL_NEWDEL( XclExpFormulaCell )
-
XclExpFormulaCell::XclExpFormulaCell(
const XclExpRoot& rRoot, const XclAddress& rXclPos,
const ScPatternAttr* pPattern, sal_uInt32 nForcedXFId,
@@ -1302,8 +1294,6 @@ void XclExpMultiCellBase::RemoveUnusedXFIndexes( const ScfUInt16Vec& rXFIndexes
// The Save() function will skip all XF indexes equal to EXC_XF_NOTFOUND.
}
-IMPL_FIXEDMEMPOOL_NEWDEL( XclExpBlankCell )
-
XclExpBlankCell::XclExpBlankCell( const XclAddress& rXclPos, const XclExpMultiXFId& rXFId ) :
XclExpMultiCellBase( EXC_ID3_BLANK, EXC_ID_MULBLANK, 0, rXclPos )
{
@@ -1350,8 +1340,6 @@ void XclExpBlankCell::WriteXmlContents( XclExpXmlStream& rStrm, const XclAddress
FSEND );
}
-IMPL_FIXEDMEMPOOL_NEWDEL( XclExpRkCell )
-
XclExpRkCell::XclExpRkCell(
const XclExpRoot& rRoot, const XclAddress& rXclPos,
const ScPatternAttr* pPattern, sal_uInt32 nForcedXFId, sal_Int32 nRkValue ) :
diff --git a/sc/source/filter/excel/xistyle.cxx b/sc/source/filter/excel/xistyle.cxx
index 785857dc0ffa..ef3b3f5668c9 100644
--- a/sc/source/filter/excel/xistyle.cxx
+++ b/sc/source/filter/excel/xistyle.cxx
@@ -1678,8 +1678,6 @@ ScStyleSheet* XclImpXFBuffer::CreateStyleSheet( sal_uInt16 nXFIndex )
// Buffer for XF indexes in cells =============================================
-IMPL_FIXEDMEMPOOL_NEWDEL( XclImpXFRange )
-
bool XclImpXFRange::Expand( SCROW nScRow, const XclImpXFIndex& rXFIndex )
{
if( maXFIndex != rXFIndex )
diff --git a/sc/source/filter/inc/xestyle.hxx b/sc/source/filter/inc/xestyle.hxx
index 81df0c6daed4..9386587b7280 100644
--- a/sc/source/filter/inc/xestyle.hxx
+++ b/sc/source/filter/inc/xestyle.hxx
@@ -21,7 +21,6 @@
#define INCLUDED_SC_SOURCE_FILTER_INC_XESTYLE_HXX
#include <map>
-#include <tools/mempool.hxx>
#include <svl/zforlist.hxx>
#include <svl/nfkeytab.hxx>
#include <editeng/svxfont.hxx>
diff --git a/sc/source/filter/inc/xetable.hxx b/sc/source/filter/inc/xetable.hxx
index 70fd2d14e2de..bf5456e947fd 100644
--- a/sc/source/filter/inc/xetable.hxx
+++ b/sc/source/filter/inc/xetable.hxx
@@ -23,7 +23,6 @@
#include "xltable.hxx"
#include <vector>
-#include <tools/mempool.hxx>
#include "xladdress.hxx"
#include "xerecord.hxx"
#include "xestring.hxx"
@@ -361,8 +360,6 @@ private:
/** Represents a NUMBER record that describes a cell with a double value. */
class XclExpNumberCell : public XclExpSingleCellBase
{
- DECL_FIXEDMEMPOOL_NEWDEL( XclExpNumberCell )
-
public:
explicit XclExpNumberCell( const XclExpRoot& rRoot, const XclAddress& rXclPos,
const ScPatternAttr* pPattern, sal_uInt32 nForcedXFId,
@@ -379,8 +376,6 @@ private:
/** Represents a BOOLERR record that describes a cell with a Boolean value. */
class XclExpBooleanCell : public XclExpSingleCellBase
{
- DECL_FIXEDMEMPOOL_NEWDEL( XclExpBooleanCell )
-
public:
explicit XclExpBooleanCell( const XclExpRoot& rRoot, const XclAddress& rXclPos,
const ScPatternAttr* pPattern, sal_uInt32 nForcedXFId,
@@ -405,8 +400,6 @@ class EditTextObject;
*/
class XclExpLabelCell : public XclExpSingleCellBase
{
- DECL_FIXEDMEMPOOL_NEWDEL( XclExpLabelCell )
-
public:
/** Constructs the record from an unformatted Calc string cell. */
explicit XclExpLabelCell( const XclExpRoot& rRoot, const XclAddress& rXclPos,
@@ -440,8 +433,6 @@ class ScFormulaCell;
/** Represents a FORMULA record that describes a cell with a formula. */
class XclExpFormulaCell : public XclExpSingleCellBase
{
- DECL_FIXEDMEMPOOL_NEWDEL( XclExpFormulaCell )
-
public:
explicit XclExpFormulaCell( const XclExpRoot& rRoot, const XclAddress& rXclPos,
const ScPatternAttr* pPattern, sal_uInt32 nForcedXFId,
@@ -532,8 +523,6 @@ private:
/** Represents a BLANK or MULBLANK record that describes empty but formatted cells. */
class XclExpBlankCell : public XclExpMultiCellBase
{
- DECL_FIXEDMEMPOOL_NEWDEL( XclExpBlankCell )
-
public:
explicit XclExpBlankCell( const XclAddress& rXclPos, const XclExpMultiXFId& rXFId );
@@ -557,8 +546,6 @@ private:
/** Represents an RK or MULRK record that describes cells with a compressed double values. */
class XclExpRkCell : public XclExpMultiCellBase
{
- DECL_FIXEDMEMPOOL_NEWDEL( XclExpRkCell )
-
public:
explicit XclExpRkCell( const XclExpRoot& rRoot, const XclAddress& rXclPos,
const ScPatternAttr* pPattern, sal_uInt32 nForcedXFId,
diff --git a/sc/source/filter/inc/xistyle.hxx b/sc/source/filter/inc/xistyle.hxx
index 68fec485b95d..3f37b9e5dfda 100644
--- a/sc/source/filter/inc/xistyle.hxx
+++ b/sc/source/filter/inc/xistyle.hxx
@@ -22,7 +22,6 @@
#include <vector>
#include <memory>
-#include <tools/mempool.hxx>
#include <rangelst.hxx>
#include <patattr.hxx>
#include "xladdress.hxx"
@@ -524,8 +523,6 @@ private:
/** Contains an (encoded) XF index for a range of rows in a single column. */
class XclImpXFRange
{
- DECL_FIXEDMEMPOOL_NEWDEL( XclImpXFRange )
-
public:
SCROW mnScRow1; /// The first row of an equal-formatted range.
SCROW mnScRow2; /// The last row of an equal-formatted range.
diff --git a/solenv/clang-format/blacklist b/solenv/clang-format/blacklist
index 92040f51e2b3..d951c529ca74 100644
--- a/solenv/clang-format/blacklist
+++ b/solenv/clang-format/blacklist
@@ -7745,7 +7745,6 @@ include/tools/line.hxx
include/tools/lineend.hxx
include/tools/link.hxx
include/tools/mapunit.hxx
-include/tools/mempool.hxx
include/tools/multisel.hxx
include/tools/pathutils.hxx
include/tools/poly.hxx
@@ -16792,7 +16791,6 @@ tools/source/generic/svborder.cxx
tools/source/inet/inetmime.cxx
tools/source/inet/inetmsg.cxx
tools/source/inet/inetstrm.cxx
-tools/source/memtools/mempool.cxx
tools/source/memtools/multisel.cxx
tools/source/misc/cpuid.cxx
tools/source/misc/extendapplicationenvironment.cxx
diff --git a/sw/inc/frmfmt.hxx b/sw/inc/frmfmt.hxx
index 3675aa9489df..326db11d2a30 100644
--- a/sw/inc/frmfmt.hxx
+++ b/sw/inc/frmfmt.hxx
@@ -169,7 +169,6 @@ public:
SAL_DLLPRIVATE void SetXObject(css::uno::Reference<css::uno::XInterface> const& xObject)
{ m_wXObject = xObject; }
- DECL_FIXEDMEMPOOL_NEWDEL_DLL(SwFrameFormat)
void RegisterToFormat( SwFormat& rFormat );
// Access to DrawingLayer FillAttributes in a preprocessed form for primitive usage
@@ -245,7 +244,6 @@ public:
const Point & GetLastFlyFramePrtRectPos() const { return m_aLastFlyFramePrtRectPos; }
void SetLastFlyFramePrtRectPos( const Point &rPoint ) { m_aLastFlyFramePrtRectPos = rPoint; }
- DECL_FIXEDMEMPOOL_NEWDEL(SwFlyFrameFormat)
SwFlyDrawContact* GetOrCreateContact();
};
@@ -400,8 +398,6 @@ public:
void PosAttrSet() { mbPosAttrSet = true; }
virtual OUString GetDescription() const override;
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwDrawFrameFormat);
};
namespace sw {
diff --git a/sw/inc/ndhints.hxx b/sw/inc/ndhints.hxx
index 0d66f9c3ead2..c3112844db8e 100644
--- a/sw/inc/ndhints.hxx
+++ b/sw/inc/ndhints.hxx
@@ -19,7 +19,6 @@
#ifndef INCLUDED_SW_INC_NDHINTS_HXX
#define INCLUDED_SW_INC_NDHINTS_HXX
-#include <tools/mempool.hxx>
#include <o3tl/sorted_vector.hxx>
#include "swtypes.hxx"
@@ -185,8 +184,6 @@ public:
// calc current value of m_bHiddenByParaField, returns true iff changed
bool CalcHiddenParaField() const; // changes mutable state
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwpHints)
};
#endif
diff --git a/sw/inc/ndtxt.hxx b/sw/inc/ndtxt.hxx
index d1a8801eb9c7..a4f0bd55e9a3 100644
--- a/sw/inc/ndtxt.hxx
+++ b/sw/inc/ndtxt.hxx
@@ -796,8 +796,6 @@ public:
bool CompareRsid( const SwTextNode &rTextNode, sal_Int32 nStt1, sal_Int32 nStt2 ) const;
bool CompareParRsid( const SwTextNode &rTextNode ) const;
- DECL_FIXEDMEMPOOL_NEWDEL(SwTextNode)
-
// Access to DrawingLayer FillAttributes in a preprocessed form for primitive usage
virtual drawinglayer::attribute::SdrAllFillAttributesHelperPtr getSdrAllFillAttributesHelper() const override;
diff --git a/sw/inc/node.hxx b/sw/inc/node.hxx
index 50086d45b045..1030cdbe90f0 100644
--- a/sw/inc/node.hxx
+++ b/sw/inc/node.hxx
@@ -21,7 +21,6 @@
#define INCLUDED_SW_INC_NODE_HXX
#include <sal/types.h>
-#include <tools/mempool.hxx>
#include "swdllapi.h"
#include "ndarr.hxx"
@@ -318,8 +317,6 @@ protected:
const SwNodeType nNodeType = SwNodeType::Start,
SwStartNodeType = SwNormalStartNode );
public:
- DECL_FIXEDMEMPOOL_NEWDEL(SwStartNode)
-
SwStartNodeType GetStartNodeType() const { return m_eStartNodeType; }
/// Call ChkCondcoll to all ContentNodes of section.
@@ -345,8 +342,6 @@ class SwEndNode : public SwNode
protected:
SwEndNode( const SwNodeIndex &rWhere, SwStartNode& rSttNd );
- DECL_FIXEDMEMPOOL_NEWDEL(SwEndNode)
-
private:
SwEndNode( const SwEndNode & rNode ) = delete;
SwEndNode & operator= ( const SwEndNode & rNode ) = delete;
diff --git a/sw/inc/pam.hxx b/sw/inc/pam.hxx
index 968d20c91f7d..2149bc6b14f9 100644
--- a/sw/inc/pam.hxx
+++ b/sw/inc/pam.hxx
@@ -20,7 +20,6 @@
#define INCLUDED_SW_INC_PAM_HXX
#include <sal/types.h>
-#include <tools/mempool.hxx>
#include "ring.hxx"
#include "index.hxx"
#include "ndindex.hxx"
@@ -291,8 +290,6 @@ public:
return *Start() <= rPos && rPos <= *End();
}
- DECL_FIXEDMEMPOOL_NEWDEL(SwPaM);
-
OUString GetText() const;
void InvalidatePaM();
SwPaM* GetNext()
diff --git a/sw/inc/pch/precompiled_msword.hxx b/sw/inc/pch/precompiled_msword.hxx
index 3eaf043af617..269911f451ad 100644
--- a/sw/inc/pch/precompiled_msword.hxx
+++ b/sw/inc/pch/precompiled_msword.hxx
@@ -669,7 +669,6 @@
#include <tools/lineend.hxx>
#include <tools/link.hxx>
#include <tools/mapunit.hxx>
-#include <tools/mempool.hxx>
#include <tools/poly.hxx>
#include <tools/ref.hxx>
#include <tools/solar.h>
diff --git a/sw/inc/pch/precompiled_swui.hxx b/sw/inc/pch/precompiled_swui.hxx
index 03dce4d8945a..0a29c99d311e 100644
--- a/sw/inc/pch/precompiled_swui.hxx
+++ b/sw/inc/pch/precompiled_swui.hxx
@@ -649,7 +649,6 @@
#include <tools/lineend.hxx>
#include <tools/link.hxx>
#include <tools/mapunit.hxx>
-#include <tools/mempool.hxx>
#include <tools/multisel.hxx>
#include <tools/poly.hxx>
#include <tools/ref.hxx>
diff --git a/sw/inc/pch/precompiled_vbaswobj.hxx b/sw/inc/pch/precompiled_vbaswobj.hxx
index 41c16901d910..0ad59d9dee78 100644
--- a/sw/inc/pch/precompiled_vbaswobj.hxx
+++ b/sw/inc/pch/precompiled_vbaswobj.hxx
@@ -443,7 +443,6 @@
#include <tools/lineend.hxx>
#include <tools/link.hxx>
#include <tools/mapunit.hxx>
-#include <tools/mempool.hxx>
#include <tools/multisel.hxx>
#include <tools/poly.hxx>
#include <tools/ref.hxx>
diff --git a/sw/inc/swatrset.hxx b/sw/inc/swatrset.hxx
index 32ded89c4a8b..3e369480bc56 100644
--- a/sw/inc/swatrset.hxx
+++ b/sw/inc/swatrset.hxx
@@ -18,7 +18,7 @@
*/
#ifndef INCLUDED_SW_INC_SWATRSET_HXX
#define INCLUDED_SW_INC_SWATRSET_HXX
-#include <tools/mempool.hxx>
+
#include <svl/itemset.hxx>
#include <svl/itempool.hxx>
#include "swdllapi.h"
@@ -313,8 +313,6 @@ public:
inline const SwTableBoxNumFormat &GetTableBoxNumFormat( bool = true ) const;
inline const SwTableBoxFormula &GetTableBoxFormula( bool = true ) const;
inline const SwTableBoxValue &GetTableBoxValue( bool = true ) const;
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwAttrSet)
};
//Helper for filters to find true lineheight of a font
diff --git a/sw/inc/swcrsr.hxx b/sw/inc/swcrsr.hxx
index c1e4c4c145bc..ca6b18b325e9 100644
--- a/sw/inc/swcrsr.hxx
+++ b/sw/inc/swcrsr.hxx
@@ -224,8 +224,6 @@ public:
const SwCursor* GetNext() const { return dynamic_cast<SwCursor const *>(GetNextInRing()); }
SwCursor* GetPrev() { return dynamic_cast<SwCursor *>(GetPrevInRing()); }
const SwCursor* GetPrev() const { return dynamic_cast<SwCursor const *>(GetPrevInRing()); }
-
- DECL_FIXEDMEMPOOL_NEWDEL( SwCursor )
};
/**
diff --git a/sw/inc/swtable.hxx b/sw/inc/swtable.hxx
index eea1f64fa53a..595785583643 100644
--- a/sw/inc/swtable.hxx
+++ b/sw/inc/swtable.hxx
@@ -19,7 +19,6 @@
#ifndef INCLUDED_SW_INC_SWTABLE_HXX
#define INCLUDED_SW_INC_SWTABLE_HXX
-#include <tools/mempool.hxx>
#include <tools/ref.hxx>
#include "tblenum.hxx"
#include "swtypes.hxx"
@@ -471,8 +470,6 @@ public:
// Loading of a document requires an actualization of cells with values
void ActualiseValueBox();
- DECL_FIXEDMEMPOOL_NEWDEL(SwTableBox)
-
// Access on internal data - currently used for the NumFormatter.
inline const Color* GetSaveUserColor() const;
inline const Color* GetSaveNumFormatColor() const;
diff --git a/sw/inc/swtblfmt.hxx b/sw/inc/swtblfmt.hxx
index 0786dc58f3b2..b9070ab875e9 100644
--- a/sw/inc/swtblfmt.hxx
+++ b/sw/inc/swtblfmt.hxx
@@ -31,9 +31,6 @@ class SW_DLLPUBLIC SwTableFormat final : public SwFrameFormat
{}
public:
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwTableFormat)
-
virtual bool supportsFullDrawingLayerFillAttributeSet() const override;
};
@@ -46,9 +43,6 @@ class SwTableLineFormat final : public SwFrameFormat
{}
public:
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwTableLineFormat)
-
virtual bool supportsFullDrawingLayerFillAttributeSet() const override;
};
@@ -64,9 +58,6 @@ class SW_DLLPUBLIC SwTableBoxFormat final : public SwFrameFormat
virtual void Modify( const SfxPoolItem* pOld, const SfxPoolItem* pNewValue ) override;
public:
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwTableBoxFormat)
-
virtual bool supportsFullDrawingLayerFillAttributeSet() const override;
};
diff --git a/sw/inc/unocrsr.hxx b/sw/inc/unocrsr.hxx
index fc03253a1109..01ea1112cc5d 100644
--- a/sw/inc/unocrsr.hxx
+++ b/sw/inc/unocrsr.hxx
@@ -73,8 +73,6 @@ public:
{ return m_bSkipOverHiddenSections; }
void SetSkipOverHiddenSections( bool bFlag )
{ m_bSkipOverHiddenSections = bFlag; }
-
- DECL_FIXEDMEMPOOL_NEWDEL( SwUnoCursor )
};
class SwUnoTableCursor : public virtual SwUnoCursor, public virtual SwTableCursor
diff --git a/sw/inc/viscrs.hxx b/sw/inc/viscrs.hxx
index 7521fee1370d..332e190c0761 100644
--- a/sw/inc/viscrs.hxx
+++ b/sw/inc/viscrs.hxx
@@ -163,8 +163,6 @@ public:
const SwShellCursor* GetNext() const { return dynamic_cast<SwShellCursor const *>(GetNextInRing()); }
SwShellCursor* GetPrev() { return dynamic_cast<SwShellCursor *>(GetPrevInRing()); }
const SwShellCursor* GetPrev() const { return dynamic_cast<SwShellCursor const *>(GetPrevInRing()); }
-
- DECL_FIXEDMEMPOOL_NEWDEL( SwShellCursor )
};
class SwShellTableCursor : public virtual SwShellCursor, public virtual SwTableCursor
diff --git a/sw/source/core/bastyp/swtypes.cxx b/sw/source/core/bastyp/swtypes.cxx
index a2caa2705d67..371371b586a1 100644
--- a/sw/source/core/bastyp/swtypes.cxx
+++ b/sw/source/core/bastyp/swtypes.cxx
@@ -49,34 +49,6 @@ using namespace com::sun::star;
OUString aEmptyOUStr; // remove once aEmptyOUStr can be changed to OUString
-IMPL_FIXEDMEMPOOL_NEWDEL( SwAttrSet )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwStartNode )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwEndNode )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwTableBox )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwUndoDelete )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwUndoInsert )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwPaM )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwCursor )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwShellCursor )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwTextNode )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwpHints )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwFntObj )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwFontObj )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwBorderAttrs )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwCellFrame )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwRowFrame )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwColumnFrame )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwSectionFrame )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwTabFrame )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwPageFrame )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwBodyFrame )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwHeaderFrame )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwFooterFrame )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwTextFrame )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwTableFormat )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwTableLineFormat )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwTableBoxFormat )
-
Size GetGraphicSizeTwip(const Graphic& rGraphic, vcl::RenderContext* pOutDev)
{
const MapMode aMapTwip(MapUnit::MapTwip);
diff --git a/sw/source/core/inc/UndoDelete.hxx b/sw/source/core/inc/UndoDelete.hxx
index 7a155fb20322..f22832b18d54 100644
--- a/sw/source/core/inc/UndoDelete.hxx
+++ b/sw/source/core/inc/UndoDelete.hxx
@@ -22,7 +22,6 @@
#include <undobj.hxx>
#include <rtl/ustring.hxx>
-#include <tools/mempool.hxx>
#include <memory>
#include <boost/optional.hpp>
@@ -99,8 +98,6 @@ public:
// SwUndoTableCpyTable needs this information:
bool IsDelFullPara() const { return m_bDelFullPara; }
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwUndoDelete)
};
#endif // INCLUDED_SW_SOURCE_CORE_INC_UNDODELETE_HXX
diff --git a/sw/source/core/inc/UndoInsert.hxx b/sw/source/core/inc/UndoInsert.hxx
index b109abf344e1..0037b46965a4 100644
--- a/sw/source/core/inc/UndoInsert.hxx
+++ b/sw/source/core/inc/UndoInsert.hxx
@@ -25,7 +25,6 @@
#include <undobj.hxx>
#include <svx/svdtypes.hxx>
#include <rtl/ustring.hxx>
-#include <tools/mempool.hxx>
#include <swtypes.hxx>
#include <IDocumentContentOperations.hxx>
#include <boost/optional.hpp>
@@ -87,8 +86,6 @@ public:
virtual SwRewriter GetRewriter() const override;
void SetWithRsid() { m_bWithRsid = true; }
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwUndoInsert)
};
SwRewriter
diff --git a/sw/source/core/inc/bodyfrm.hxx b/sw/source/core/inc/bodyfrm.hxx
index 658585d9856b..5bd046ec4e42 100644
--- a/sw/source/core/inc/bodyfrm.hxx
+++ b/sw/source/core/inc/bodyfrm.hxx
@@ -19,7 +19,6 @@
#ifndef INCLUDED_SW_SOURCE_CORE_INC_BODYFRM_HXX
#define INCLUDED_SW_SOURCE_CORE_INC_BODYFRM_HXX
-#include <tools/mempool.hxx>
#include "layfrm.hxx"
class SwBorderAttrs;
@@ -35,8 +34,6 @@ public:
SwBodyFrame( SwFrameFormat*, SwFrame* );
virtual void PaintSubsidiaryLines( const SwPageFrame*, const SwRect& ) const override;
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwBodyFrame)
};
#endif
diff --git a/sw/source/core/inc/cellfrm.hxx b/sw/source/core/inc/cellfrm.hxx
index d97e6cb40f46..4e293a601f45 100644
--- a/sw/source/core/inc/cellfrm.hxx
+++ b/sw/source/core/inc/cellfrm.hxx
@@ -20,7 +20,6 @@
#ifndef INCLUDED_SW_SOURCE_CORE_INC_CELLFRM_HXX
#define INCLUDED_SW_SOURCE_CORE_INC_CELLFRM_HXX
-#include <tools/mempool.hxx>
#include "layfrm.hxx"
class SwTableBox;
@@ -61,7 +60,6 @@ public:
long GetLayoutRowSpan() const;
void dumpAsXmlAttributes(xmlTextWriterPtr writer) const override;
- DECL_FIXEDMEMPOOL_NEWDEL(SwCellFrame)
};
#endif
diff --git a/sw/source/core/inc/colfrm.hxx b/sw/source/core/inc/colfrm.hxx
index 1a8e3fb20ba1..7c78661e7920 100644
--- a/sw/source/core/inc/colfrm.hxx
+++ b/sw/source/core/inc/colfrm.hxx
@@ -20,7 +20,6 @@
#ifndef INCLUDED_SW_SOURCE_CORE_INC_COLFRM_HXX
#define INCLUDED_SW_SOURCE_CORE_INC_COLFRM_HXX
-#include <tools/mempool.hxx>
#include "ftnboss.hxx"
class SwColumnFrame: public SwFootnoteBossFrame
@@ -34,8 +33,6 @@ public:
virtual void PaintBreak() const override;
virtual void PaintSubsidiaryLines( const SwPageFrame*, const SwRect& ) const override;
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwColumnFrame)
};
#endif // INCLUDED_SW_SOURCE_CORE_INC_COLFRM_HXX
diff --git a/sw/source/core/inc/fntcache.hxx b/sw/source/core/inc/fntcache.hxx
index a8ab21a418ff..6a1e82c5b8ee 100644
--- a/sw/source/core/inc/fntcache.hxx
+++ b/sw/source/core/inc/fntcache.hxx
@@ -22,7 +22,6 @@
#include <vcl/font.hxx>
#include <vcl/vclptr.hxx>
-#include <tools/mempool.hxx>
#include <swtypes.hxx>
#include "swcache.hxx"
#include "TextFrameIndex.hxx"
@@ -81,8 +80,6 @@ class SwFntObj : public SwCacheObj
static MapMode *pPixMap;
public:
- DECL_FIXEDMEMPOOL_NEWDEL(SwFntObj)
-
SwFntObj( const SwSubFont &rFont, const void* pOwner,
SwViewShell const *pSh );
diff --git a/sw/source/core/inc/frmtool.hxx b/sw/source/core/inc/frmtool.hxx
index 0ffe4a75c0f6..ab4aaa90faeb 100644
--- a/sw/source/core/inc/frmtool.hxx
+++ b/sw/source/core/inc/frmtool.hxx
@@ -328,8 +328,6 @@ class SwBorderAttrs : public SwCacheObj
const SwFrame *pCmp ) const;
public:
- DECL_FIXEDMEMPOOL_NEWDEL(SwBorderAttrs)
-
SwBorderAttrs( const SwModify *pOwner, const SwFrame *pConstructor );
virtual ~SwBorderAttrs() override;
diff --git a/sw/source/core/inc/hffrm.hxx b/sw/source/core/inc/hffrm.hxx
index 5a823721c65d..7d070b6831f7 100644
--- a/sw/source/core/inc/hffrm.hxx
+++ b/sw/source/core/inc/hffrm.hxx
@@ -20,7 +20,6 @@
#ifndef INCLUDED_SW_SOURCE_CORE_INC_HFFRM_HXX
#define INCLUDED_SW_SOURCE_CORE_INC_HFFRM_HXX
-#include <tools/mempool.hxx>
#include "layfrm.hxx"
class SwHeadFootFrame : public SwLayoutFrame
@@ -45,8 +44,6 @@ class SwHeaderFrame: public SwHeadFootFrame
{
public:
SwHeaderFrame( SwFrameFormat* pFrame, SwFrame* pSib ) : SwHeadFootFrame(pFrame, pSib, SwFrameType::Header) {};
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwHeaderFrame)
};
/// Footer in the document layout, inside a page.
@@ -54,8 +51,6 @@ class SwFooterFrame: public SwHeadFootFrame
{
public:
SwFooterFrame( SwFrameFormat* pFrame, SwFrame* pSib ) : SwHeadFootFrame(pFrame, pSib, SwFrameType::Footer) {};
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwFooterFrame)
};
#endif
diff --git a/sw/source/core/inc/pagefrm.hxx b/sw/source/core/inc/pagefrm.hxx
index 8c7ab3a92fdb..887c2ba07c7f 100644
--- a/sw/source/core/inc/pagefrm.hxx
+++ b/sw/source/core/inc/pagefrm.hxx
@@ -21,7 +21,6 @@
#include <viewsh.hxx>
#include "ftnboss.hxx"
-#include <tools/mempool.hxx>
#include <SidebarWindowsTypes.hxx>
@@ -108,8 +107,6 @@ protected:
size_t GetContentHeight(const long nTop, const long nBottom) const;
public:
- DECL_FIXEDMEMPOOL_NEWDEL(SwPageFrame)
-
SwPageFrame( SwFrameFormat*, SwFrame*, SwPageDesc* );
/// Make this public, so that the SwViewShell can access it when switching from browse mode
diff --git a/sw/source/core/inc/rowfrm.hxx b/sw/source/core/inc/rowfrm.hxx
index c3724667cdaf..8b14b0793cb4 100644
--- a/sw/source/core/inc/rowfrm.hxx
+++ b/sw/source/core/inc/rowfrm.hxx
@@ -19,8 +19,6 @@
#ifndef INCLUDED_SW_SOURCE_CORE_INC_ROWFRM_HXX
#define INCLUDED_SW_SOURCE_CORE_INC_ROWFRM_HXX
-#include <tools/mempool.hxx>
-
#include "layfrm.hxx"
class SwTableLine;
@@ -119,8 +117,6 @@ public:
// height to fit the rest of space.
bool IsInSplit() const { return m_bIsInSplit; }
void SetInSplit(bool bNew = true) { m_bIsInSplit = bNew; }
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwRowFrame)
};
#endif
diff --git a/sw/source/core/inc/sectfrm.hxx b/sw/source/core/inc/sectfrm.hxx
index 4bad9cf5b1e0..d9ebecd78f97 100644
--- a/sw/source/core/inc/sectfrm.hxx
+++ b/sw/source/core/inc/sectfrm.hxx
@@ -18,7 +18,6 @@
*/
#ifndef INCLUDED_SW_SOURCE_CORE_INC_SECTFRM_HXX
#define INCLUDED_SW_SOURCE_CORE_INC_SECTFRM_HXX
-#include <tools/mempool.hxx>
#include "layfrm.hxx"
#include "flowfrm.hxx"
@@ -156,8 +155,6 @@ public:
void SetFootnoteLock( bool bNew ) { m_bFootnoteLock = bNew; }
bool IsFootnoteLock() const { return m_bFootnoteLock; }
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwSectionFrame)
};
inline const SwSectionFrame *SwSectionFrame::GetFollow() const
diff --git a/sw/source/core/inc/swfntcch.hxx b/sw/source/core/inc/swfntcch.hxx
index 29576a95c026..ebe64d841feb 100644
--- a/sw/source/core/inc/swfntcch.hxx
+++ b/sw/source/core/inc/swfntcch.hxx
@@ -19,8 +19,6 @@
#ifndef INCLUDED_SW_SOURCE_CORE_INC_SWFNTCCH_HXX
#define INCLUDED_SW_SOURCE_CORE_INC_SWFNTCCH_HXX
-#include <tools/mempool.hxx>
-
#define NUM_DEFAULT_VALUES 39
#include "swcache.hxx"
@@ -53,8 +51,6 @@ private:
const SfxPoolItem* m_pDefaultArray[ NUM_DEFAULT_VALUES ];
public:
- DECL_FIXEDMEMPOOL_NEWDEL(SwFontObj)
-
SwFontObj( const void* pOwner, SwViewShell *pSh );
virtual ~SwFontObj() override;
diff --git a/sw/source/core/inc/tabfrm.hxx b/sw/source/core/inc/tabfrm.hxx
index 8e6f20115919..78a61b49f630 100644
--- a/sw/source/core/inc/tabfrm.hxx
+++ b/sw/source/core/inc/tabfrm.hxx
@@ -19,7 +19,6 @@
#ifndef INCLUDED_SW_SOURCE_CORE_INC_TABFRM_HXX
#define INCLUDED_SW_SOURCE_CORE_INC_TABFRM_HXX
-#include <tools/mempool.hxx>
#include "layfrm.hxx"
#include "flowfrm.hxx"
@@ -217,8 +216,6 @@ public:
sal_uInt16 GetBottomLineSize() const;
virtual void dumpAsXmlAttributes(xmlTextWriterPtr writer) const override;
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwTabFrame)
};
inline const SwContentFrame *SwTabFrame::FindLastContent() const
diff --git a/sw/source/core/inc/txtfrm.hxx b/sw/source/core/inc/txtfrm.hxx
index a9ee00ec2eda..4ccf9ae24100 100644
--- a/sw/source/core/inc/txtfrm.hxx
+++ b/sw/source/core/inc/txtfrm.hxx
@@ -20,7 +20,6 @@
#define INCLUDED_SW_SOURCE_CORE_INC_TXTFRM_HXX
#include <com/sun/star/uno/Sequence.hxx>
-#include <tools/mempool.hxx>
#include "cntfrm.hxx"
#include <ndtxt.hxx>
#include "TextFrameIndex.hxx"
@@ -465,9 +464,6 @@ public:
// the offset will be returned.
SwTwips HangingMargin() const;
- // RTTI
- DECL_FIXEDMEMPOOL_NEWDEL(SwTextFrame)
-
// Locking
bool IsLocked() const { return mbLocked; }
diff --git a/sw/source/core/layout/atrfrm.cxx b/sw/source/core/layout/atrfrm.cxx
index 620bd06cf732..4af1cd4f2319 100644
--- a/sw/source/core/layout/atrfrm.cxx
+++ b/sw/source/core/layout/atrfrm.cxx
@@ -2447,8 +2447,6 @@ SfxPoolItem* SwHeaderAndFooterEatSpacingItem::Clone( SfxItemPool* ) const
return new SwHeaderAndFooterEatSpacingItem( Which(), GetValue() );
}
-// Partially implemented inline in hxx
-IMPL_FIXEDMEMPOOL_NEWDEL_DLL( SwFrameFormat )
SwFrameFormat::SwFrameFormat(
SwAttrPool& rPool,
@@ -2840,12 +2838,6 @@ void SwFrameFormats::dumpAsXml(xmlTextWriterPtr pWriter, const char* pName) cons
xmlTextWriterEndElement(pWriter);
}
-// class SwFlyFrameFormat
-// Partially implemented inline in hxx
-
-IMPL_FIXEDMEMPOOL_NEWDEL( SwFlyFrameFormat )
-
-
SwFlyFrameFormat::SwFlyFrameFormat( SwAttrPool& rPool, const OUString &rFormatNm, SwFrameFormat *pDrvdFrame )
: SwFrameFormat( rPool, rFormatNm, pDrvdFrame, RES_FLYFRMFMT )
@@ -3295,11 +3287,6 @@ SwHandleAnchorNodeChg::~SwHandleAnchorNodeChg()
}
}
-// class SwDrawFrameFormat
-// Partially implemented inline in hxx
-
-IMPL_FIXEDMEMPOOL_NEWDEL( SwDrawFrameFormat )
-
namespace sw
{
DrawFrameFormatHint::~DrawFrameFormatHint() {}
diff --git a/sw/source/core/text/porlay.hxx b/sw/source/core/text/porlay.hxx
index 8d7f4fa40658..38aabd64e2ce 100644
--- a/sw/source/core/text/porlay.hxx
+++ b/sw/source/core/text/porlay.hxx
@@ -224,8 +224,6 @@ public:
SwTwips& _orObjDescent,
const SwLinePortion* _pDontConsiderPortion = nullptr,
const bool _bNoFlyCntPorAndLinePor = false ) const;
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwLineLayout)
};
/// Collection of SwLineLayout instances, represents the paragraph text in Writer layout.
@@ -307,8 +305,6 @@ public:
void SetErgoSumNum( const OUString &rErgo );
const SwDropPortion *FindDropPortion() const;
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwParaPortion)
};
inline void SwParaPortion::ResetPreps()
diff --git a/sw/source/core/text/portxt.hxx b/sw/source/core/text/portxt.hxx
index aacdf39a3272..cfa0c190afe9 100644
--- a/sw/source/core/text/portxt.hxx
+++ b/sw/source/core/text/portxt.hxx
@@ -19,8 +19,6 @@
#ifndef INCLUDED_SW_SOURCE_CORE_TEXT_PORTXT_HXX
#define INCLUDED_SW_SOURCE_CORE_TEXT_PORTXT_HXX
-#include <tools/mempool.hxx>
-
#include "porlin.hxx"
class SwTextGuess;
@@ -50,8 +48,6 @@ public:
// Accessibility: pass information about this portion to the PortionHandler
virtual void HandlePortion( SwPortionHandler& rPH ) const override;
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwTextPortion)
};
class SwTextInputFieldPortion : public SwTextPortion
@@ -78,8 +74,6 @@ public:
// Accessibility: pass information about this portion to the PortionHandler
virtual void HandlePortion( SwPortionHandler& rPH ) const override;
-
- DECL_FIXEDMEMPOOL_NEWDEL(SwHolePortion)
};
class SwFieldMarkPortion : public SwTextPortion
diff --git a/sw/source/core/text/txtcache.hxx b/sw/source/core/text/txtcache.hxx
index 491040c46934..805ffa068fef 100644
--- a/sw/source/core/text/txtcache.hxx
+++ b/sw/source/core/text/txtcache.hxx
@@ -20,7 +20,6 @@
#define INCLUDED_SW_SOURCE_CORE_TEXT_TXTCACHE_HXX
#include <sal/types.h>
-#include <tools/mempool.hxx>
#include <swcache.hxx>
#include <memory>
@@ -32,8 +31,6 @@ class SwTextLine : public SwCacheObj
std::unique_ptr<SwParaPortion> pLine;
public:
- DECL_FIXEDMEMPOOL_NEWDEL(SwTextLine)
-
SwTextLine( SwTextFrame const *pFrame, SwParaPortion *pNew = nullptr );
virtual ~SwTextLine() override;
diff --git a/sw/source/core/text/txtinit.cxx b/sw/source/core/text/txtinit.cxx
index dc952771899c..784d6108703e 100644
--- a/sw/source/core/text/txtinit.cxx
+++ b/sw/source/core/text/txtinit.cxx
@@ -43,12 +43,6 @@ long SwTextFrame::nMinPrtLine = 0;
SwContourCache *pContourCache = nullptr;
SwDropCapCache *pDropCapCache = nullptr;
-IMPL_FIXEDMEMPOOL_NEWDEL( SwTextLine )
-IMPL_FIXEDMEMPOOL_NEWDEL( SwParaPortion ) // Paragraphs
-IMPL_FIXEDMEMPOOL_NEWDEL( SwLineLayout ) // Lines
-IMPL_FIXEDMEMPOOL_NEWDEL( SwHolePortion ) // e.g. Blanks at the line end
-IMPL_FIXEDMEMPOOL_NEWDEL( SwTextPortion ) // Attribute change
-
// Are ONLY used in init.cxx.
// There we have extern void TextFinit()
// and extern void TextInit_(...)
diff --git a/sw/source/core/unocore/unocrsr.cxx b/sw/source/core/unocore/unocrsr.cxx
index 56dd18792dca..6f6ccc1040a4 100644
--- a/sw/source/core/unocore/unocrsr.cxx
+++ b/sw/source/core/unocore/unocrsr.cxx
@@ -27,8 +27,6 @@
sw::UnoCursorHint::~UnoCursorHint() {}
-IMPL_FIXEDMEMPOOL_NEWDEL( SwUnoCursor )
-
SwUnoCursor::SwUnoCursor( const SwPosition &rPos )
: SwCursor( rPos, nullptr )
, m_bRemainInSection(true)
diff --git a/tools/Library_tl.mk b/tools/Library_tl.mk
index c524a38084aa..acd007cc4761 100644
--- a/tools/Library_tl.mk
+++ b/tools/Library_tl.mk
@@ -65,7 +65,6 @@ $(eval $(call gb_Library_add_exception_objects,tl,\
tools/source/inet/inetmime \
tools/source/inet/inetmsg \
tools/source/inet/inetstrm \
- tools/source/memtools/mempool \
tools/source/memtools/multisel \
tools/source/misc/cpuid \
tools/source/misc/extendapplicationenvironment \
diff --git a/tools/source/memtools/mempool.cxx b/tools/source/memtools/mempool.cxx
deleted file mode 100644
index f38ab6925079..000000000000
--- a/tools/source/memtools/mempool.cxx
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include <tools/mempool.hxx>
-#include <sal/log.hxx>
-#include <rtl/alloc.h>
-
-#include <stdio.h>
-
-FixedMemPool::FixedMemPool(char const * pTypeName, sal_uInt16 nTypeSize)
- : m_pTypeName (pTypeName)
-{
- char name[RTL_CACHE_NAME_LENGTH + 1];
- snprintf (name, sizeof(name), "FixedMemPool_%d", static_cast<int>(nTypeSize));
- m_pImpl = reinterpret_cast<FixedMemPool_Impl*>(rtl_cache_create (name, nTypeSize, 0, nullptr, nullptr, nullptr, nullptr, nullptr, 0));
- SAL_INFO("tools.memtools","FixedMemPool::ctor(\"" << m_pTypeName << "\"): " << m_pImpl);
-}
-
-FixedMemPool::~FixedMemPool()
-{
- SAL_INFO("tools.memtools","FixedMemPool::dtor(\"" << m_pTypeName << "\"): " << m_pImpl);
- rtl_cache_destroy (reinterpret_cast<rtl_cache_type*>(m_pImpl));
- m_pImpl = nullptr;
-}
-
-void* FixedMemPool::Alloc()
-{
- return rtl_cache_alloc (reinterpret_cast<rtl_cache_type*>(m_pImpl));
-}
-
-void FixedMemPool::Free( void* pFree )
-{
- rtl_cache_free (reinterpret_cast<rtl_cache_type*>(m_pImpl), pFree);
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */