diff --git a/src/OpenFOAM/primitives/ints/int32/int32.H b/src/OpenFOAM/primitives/ints/int32/int32.H index 2bf5e799d2..694bfb57f7 100644 --- a/src/OpenFOAM/primitives/ints/int32/int32.H +++ b/src/OpenFOAM/primitives/ints/int32/int32.H @@ -136,6 +136,12 @@ public: }; +inline int32_t mag(const int32_t l) +{ + return ::abs(l); +} + + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // } // End namespace Foam diff --git a/src/OpenFOAM/primitives/ints/int64/int64.H b/src/OpenFOAM/primitives/ints/int64/int64.H index 3169232a40..38cd105786 100644 --- a/src/OpenFOAM/primitives/ints/int64/int64.H +++ b/src/OpenFOAM/primitives/ints/int64/int64.H @@ -127,6 +127,12 @@ public: }; +inline int64_t mag(const int64_t l) +{ + return ::labs(l); +} + + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // } // End namespace Foam diff --git a/src/OpenFOAM/primitives/ints/label/labelSpecific.H b/src/OpenFOAM/primitives/ints/label/labelSpecific.H index 21e5c7aec2..66fa99d0cc 100644 --- a/src/OpenFOAM/primitives/ints/label/labelSpecific.H +++ b/src/OpenFOAM/primitives/ints/label/labelSpecific.H @@ -36,15 +36,6 @@ namespace Foam // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -inline label mag(const label l) -{ - #if WM_LABEL_SIZE == 32 - return ::abs(l); - #elif WM_LABEL_SIZE == 64 - return ::labs(l); - #endif -} - inline label sign(const label s) { return (s >= 0)? 1: -1;