]> www.ginac.de Git - cln.git/blobdiff - src/float/misc/cl_F_sign.cc
Fix linking problems on some platforms caused by inline/non-inline versions
[cln.git] / src / float / misc / cl_F_sign.cc
index 0f96b66a7a8fafbf7633335811e675c1fd312d6d..03d8614920b28a4894da6dd07f6601bedc952967 100644 (file)
@@ -11,8 +11,7 @@
 
 #include "cl_F.h"
 
-#undef MAYBE_INLINE2
-#define MAYBE_INLINE2 inline
+#include "cl_inline2.h"
 #include "cl_SF_sign.cc"
 #include "cl_FF_sign.cc"
 #include "cl_DF_sign.cc"
 
 namespace cln {
 
-const cl_F float_sign (const cl_F& x)
+const cl_F CL_FLATTEN float_sign (const cl_F& x)
 {
 // Methode: x>=0 -> Ergebnis 1.0; x<0 -> Ergebnis -1.0
        floatcase(x
-       ,       return float_sign(x);
-       ,       return float_sign(x);
-       ,       return float_sign(x);
-       ,       return float_sign(x);
+       ,       return float_sign_inline(x);
+       ,       return float_sign_inline(x);
+       ,       return float_sign_inline(x);
+       ,       return float_sign_inline(x);
        );
 }