]> www.ginac.de Git - cln.git/blobdiff - src/real/elem/cl_R_zerop.cc
Fix linking problems on some platforms caused by inline/non-inline versions
[cln.git] / src / real / elem / cl_R_zerop.cc
index e4cba8cf19e2dfb466fa554b845e799665b10831..c300b7e7934552604fe2d4471f72ac3a64a204f3 100644 (file)
@@ -9,13 +9,14 @@
 
 // Implementation.
 
+#define zerop zerop_inline
 #include "cl_R.h"
 #include "cl_RA.h"
 #include "cl_I.h"
+#undef zerop
 #include "cl_F.h"
 
-#undef MAYBE_INLINE
-#define MAYBE_INLINE inline
+#include "cl_inline.h"
 #include "cl_SF_zerop.cc"
 #include "cl_FF_zerop.cc"
 #include "cl_DF_zerop.cc"
 
 namespace cln {
 
-cl_boolean zerop (const cl_R& x)
+bool CL_FLATTEN zerop (const cl_R& x)
 #if 0
 GEN_R_OP1_2(x, zerop, return)
 #else // fully inlined, faster
-GEN_R_OP1_7(x, zerop, return)
+GEN_R_OP1_7(x, zerop_inline, return)
 #endif
 
 }  // namespace cln