git.ucc.asn.au
/
ipdf
/
code.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
It compiles... and runs with FPS of zero
[ipdf/code.git]
/
src
/
arbint.h
diff --git
a/src/arbint.h
b/src/arbint.h
index
f137796
..
12f8302
100644
(file)
--- a/
src/arbint.h
+++ b/
src/arbint.h
@@
-25,7
+25,8
@@
namespace IPDF
digit_t AsDigit() const
{
digit_t AsDigit() const
{
- return (m_sign) ? -m_digits[0] : m_digits[0];
+ digit_t digit = (m_digits.size() == 1) ? m_digits[0] : 0xFFFFFFFFFFFFFFFF;
+ return (m_sign) ? -digit : digit;
}
inline bool Sign() const {return m_sign;}
}
inline bool Sign() const {return m_sign;}
@@
-109,6
+110,10
@@
namespace IPDF
bool IsZero() const;
bool IsZero() const;
+ //inline operator double() const {return double(AsDigit());}
+ inline operator digit_t() const {return AsDigit();}
+ //inline operator int() const {return int(AsDigit());}
+
unsigned Shrink();
private:
unsigned Shrink();
private:
UCC
git Repository :: git.ucc.asn.au