]> www.ginac.de Git - cln.git/blobdiff - src/float/misc/cl_F_signum.cc
Fix linking problems on some platforms caused by inline/non-inline versions
[cln.git] / src / float / misc / cl_F_signum.cc
index 0b51f9e1485b59b6f9843b2a082564580e6def81..3e2af1acbfe40f37ff394e7106e8216272018d3e 100644 (file)
@@ -11,8 +11,8 @@
 
 #include "cl_F.h"
 
-#undef MAYBE_INLINE2
-#define MAYBE_INLINE2 inline
+/* Use inline versions of signum(cl_{SF,FF,DF,LF}) functions */
+#include "cl_inline2.h"
 #include "cl_SF_signum.cc"
 #include "cl_FF_signum.cc"
 #include "cl_DF_signum.cc"
 
 namespace cln {
 
-const cl_F signum (const cl_F& x)
+const cl_F CL_FLATTEN signum (const cl_F& x)
 {
        floatcase(x
-       ,       return signum(x);
-       ,       return signum(x);
-       ,       return signum(x);
-       ,       return signum(x);
+       ,       return signum_inline(x);
+       ,       return signum_inline(x);
+       ,       return signum_inline(x);
+       ,       return signum_inline(x);
        );
 }