From 0e73ffc339ff51fc610de5fcbad0aef813610f36 Mon Sep 17 00:00:00 2001 From: Norbert Thiebaud Date: Wed, 26 Oct 2011 09:18:34 -0500 Subject: Surely every target processor know how to do logical shift left efficiently --- svl/inc/svl/flagitem.hxx | 7 ++----- svl/source/items/flagitem.cxx | 11 +---------- svl/source/items/poolitem.cxx | 23 ----------------------- 3 files changed, 3 insertions(+), 38 deletions(-) (limited to 'svl') diff --git a/svl/inc/svl/flagitem.hxx b/svl/inc/svl/flagitem.hxx index cb5d43377235..5e4e025322f2 100644 --- a/svl/inc/svl/flagitem.hxx +++ b/svl/inc/svl/flagitem.hxx @@ -35,8 +35,6 @@ class SvStream; -extern sal_uInt16 nSfxFlagVal[16]; - // ----------------------------------------------------------------------- DBG_NAMEEX_VISIBILITY(SfxFlagItem, SVL_DLLPUBLIC) @@ -72,9 +70,8 @@ public: DBG_ASSERT( GetRefCount() == 0, "SetValue() with pooled item" ); nVal = nNewVal; } - int GetFlag( sal_uInt8 nFlag ) const { - return ( (nVal & nSfxFlagVal[nFlag]) != 0 ); } - void SetFlag( sal_uInt8 nFlag, int bVal ); + bool GetFlag( sal_uInt8 nFlag ) const { return ( (nVal & ( 1<