X-Git-Url: https://mattmccutchen.net/bigint/bigint.git/blobdiff_plain/4a783bbb2e9486761bb9e9928a2184a9b42a6e39..2eeb8e77d77e2f7bd6cce05a96eed7985e5bb937:/BigUnsigned.cc diff --git a/BigUnsigned.cc b/BigUnsigned.cc index ffb6c6c..aa7e691 100644 --- a/BigUnsigned.cc +++ b/BigUnsigned.cc @@ -12,12 +12,12 @@ BigUnsigned::BigUnsigned( long x) { initFromSignedPrimitive(x); } BigUnsigned::BigUnsigned( int x) { initFromSignedPrimitive(x); } BigUnsigned::BigUnsigned( short x) { initFromSignedPrimitive(x); } -unsigned long BigUnsigned::toUnsignedLong () const { return convertToPrimitive (); } -unsigned int BigUnsigned::toUnsignedInt () const { return convertToPrimitive (); } -unsigned short BigUnsigned::toUnsignedShort() const { return convertToPrimitive (); } -long BigUnsigned::toLong () const { return convertToSignedPrimitive< long >(); } -int BigUnsigned::toInt () const { return convertToSignedPrimitive< int >(); } -short BigUnsigned::toShort () const { return convertToSignedPrimitive< short>(); } +unsigned long BigUnsigned::toUnsignedLong () const { return convertToPrimitive ((unsigned long )0); } +unsigned int BigUnsigned::toUnsignedInt () const { return convertToPrimitive ((unsigned int )0); } +unsigned short BigUnsigned::toUnsignedShort() const { return convertToPrimitive ((unsigned short)0); } +long BigUnsigned::toLong () const { return convertToSignedPrimitive(( long )0); } +int BigUnsigned::toInt () const { return convertToSignedPrimitive(( int )0); } +short BigUnsigned::toShort () const { return convertToSignedPrimitive(( short)0); } // BIT/BLOCK ACCESSORS