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>
|
template<class T>
|
||||||
T gcd(T a, T b) {
|
T gcd(T a, T b) {
|
||||||
#ifdef _MSC_VER
|
if (a <= 0)
|
||||||
if (a < 0) a = -a;
|
a = -a;
|
||||||
if (b < 0) b = -b;
|
if (b <= 0)
|
||||||
#else
|
b = -b;
|
||||||
if (a <= 0) a = -a;
|
|
||||||
if (b <= 0) b = -b;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
while (a > 0) {
|
while (a > 0) {
|
||||||
T tmp = a;
|
T tmp = a;
|
||||||
a = b % a;
|
a = b % a;
|
||||||
b = tmp;
|
b = tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue