intsafe.h: fix a comment and 2 benign "typos"

svn path=/trunk/; revision=62479
This commit is contained in:
Timo Kreuzer 2014-03-11 22:46:49 +00:00
parent 15d43e5a94
commit c82b3ee66d

View file

@ -657,7 +657,7 @@ INTSAFE_NAME(ULongLongMult)(
M2 = M2Low + M2Hi * 0x100000000 M2 = M2Low + M2Hi * 0x100000000
Then the multiplication looks like this: Then the multiplication looks like this:
M1 * M2 = (M1Low + M1Hi * 0x100000000) + (M2Low + M2Hi * 0x100000000) M1 * M2 = (M1Low + M1Hi * 0x100000000) * (M2Low + M2Hi * 0x100000000)
= M1Low * M2Low = M1Low * M2Low
+ M1Low * M2Hi * 0x100000000 + M1Low * M2Hi * 0x100000000
+ M2Low * M1Hi * 0x100000000 + M2Low * M1Hi * 0x100000000
@ -686,13 +686,13 @@ INTSAFE_NAME(ULongLongMult)(
} }
else else
{ {
*pOutput = LONGLONG_ERROR; *pOutput = ULONGLONG_ERROR;
return INTSAFE_E_ARITHMETIC_OVERFLOW; return INTSAFE_E_ARITHMETIC_OVERFLOW;
} }
if (Temp > ULONG_MAX) if (Temp > ULONG_MAX)
{ {
*pOutput = LONGLONG_ERROR; *pOutput = ULONGLONG_ERROR;
return INTSAFE_E_ARITHMETIC_OVERFLOW; return INTSAFE_E_ARITHMETIC_OVERFLOW;
} }