COMMON: Revert attempt to silence MSVC warning in Common::gcd.
svn-id: r53506
This commit is contained in:
parent
e7ff1574ef
commit
4306a65577
1 changed files with 5 additions and 7 deletions
|
@ -242,19 +242,17 @@ void sort(T first, T last) {
|
|||
*/
|
||||
template<class T>
|
||||
T gcd(T a, T b) {
|
||||
#ifdef _MSC_VER
|
||||
if (a < 0) a = -a;
|
||||
if (b < 0) b = -b;
|
||||
#else
|
||||
if (a <= 0) a = -a;
|
||||
if (b <= 0) b = -b;
|
||||
#endif
|
||||
if (a <= 0)
|
||||
a = -a;
|
||||
if (b <= 0)
|
||||
b = -b;
|
||||
|
||||
while (a > 0) {
|
||||
T tmp = a;
|
||||
a = b % a;
|
||||
b = tmp;
|
||||
}
|
||||
|
||||
return b;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue