]> www.ginac.de Git - cln.git/blobdiff - src/rational/ring/cl_RA_ring.cc
Fix linking problems on some platforms caused by inline/non-inline versions
[cln.git] / src / rational / ring / cl_RA_ring.cc
index e7d33f3567a709fc922e09c241088cec31917087..f23035f974e690ef5f7826ecbcb49eafd3b465d7 100644 (file)
@@ -13,7 +13,9 @@ CL_PROVIDE(cl_RA_ring)
 
 #include "cln/rational.h"
 #include "cln/rational_io.h"
+#define zerop zerop_inline
 #include "cl_RA.h"
+#undef zerop
 
 namespace cln {
 
@@ -34,10 +36,10 @@ static const _cl_ring_element RA_zero (cl_heap_ring* R)
        return _cl_ring_element(R, (cl_RA)0);
 }
 
-static bool RA_zerop (cl_heap_ring* R, const _cl_ring_element& x)
+static bool CL_FLATTEN RA_zerop (cl_heap_ring* R, const _cl_ring_element& x)
 {
        unused R;
-       return zerop(The(cl_RA)(x));
+       return zerop_inline(The(cl_RA)(x));
 }
 
 static const _cl_ring_element RA_plus (cl_heap_ring* R, const _cl_ring_element& x, const _cl_ring_element& y)