diff options
author | Noel <noelgrandin@gmail.com> | 2020-11-17 10:15:11 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-11-17 14:31:01 +0100 |
commit | 9536098ff107f1096e7f710c6f1e76c5659a5482 (patch) | |
tree | 4cd6aded807048286a671191270f61598dd53d99 /include | |
parent | deee29710f4c7c43ca86cb3183fb208217051fa7 (diff) |
simplify BigInt, remove isSet
no need for such a thing to be "nullable", just default it to zero,
as one would be expect for such a type.
Change-Id: Ic8b78ca3288355c90820135b9ced2c865ff7606e
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105970
Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'include')
-rw-r--r-- | include/tools/bigint.hxx | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/include/tools/bigint.hxx b/include/tools/bigint.hxx index db8c3bcd1b1c..a8d8575fb53b 100644 --- a/include/tools/bigint.hxx +++ b/include/tools/bigint.hxx @@ -32,8 +32,7 @@ private: sal_uInt16 nNum[MAX_DIGITS]; sal_uInt8 nLen : 5; // current length bool bIsNeg : 1, // Is Sign negative? - bIsBig : 1, // sal_True == BigInt - bIsSet : 1; // Not "Null" (not "not 0") + bIsBig : 1; // if true , value is in nNum array TOOLS_DLLPRIVATE void MakeBigInt(BigInt const &); TOOLS_DLLPRIVATE void Normalize(); @@ -53,7 +52,6 @@ public: , nLen(0) , bIsNeg(false) , bIsBig(false) - , bIsSet(false) { } @@ -62,7 +60,6 @@ public: , nLen(0) , bIsNeg(false) , bIsBig(false) - , bIsSet(true) { } @@ -72,7 +69,6 @@ public: , nLen(0) , bIsNeg(false) , bIsBig(false) - , bIsSet(true) { } #endif @@ -92,7 +88,6 @@ public: operator tools::Long() const; #endif - bool IsSet() const { return bIsSet; } bool IsNeg() const; bool IsZero() const; bool IsLong() const { return !bIsBig; } @@ -169,7 +164,6 @@ inline BigInt::operator tools::Long() const inline BigInt& BigInt::operator =( sal_Int32 nValue ) { - bIsSet = true; bIsBig = false; nVal = nValue; |