]> www.ginac.de Git - cln.git/commitdiff
Avoid linker error on MinGW...
authorRichard Kreckel <kreckel@ginac.de>
Sun, 21 Feb 2021 23:19:29 +0000 (00:19 +0100)
committerRichard Kreckel <kreckel@ginac.de>
Sun, 21 Feb 2021 23:19:29 +0000 (00:19 +0100)
...due to multiple definitions of decode_float().

Reported by Lorne McIntosh <lmcintos@sfu.ca>.

src/float/misc/cl_F_decode.cc

index 367d1d6c7763a8e2740ea099fedc4d789c4d945d..68894e5eb71e306625950e20853c78a263ef3072 100644 (file)
@@ -19,7 +19,7 @@
 
 namespace cln {
 
-inline const decoded_float decode_float (const cl_SF& x)
+static inline const decoded_float decode_float_inline (const cl_SF& x)
 {
        // x entpacken:
        var cl_signean sign;
@@ -35,7 +35,7 @@ inline const decoded_float decode_float (const cl_SF& x)
               );
 }
 
-inline const decoded_float decode_float (const cl_FF& x)
+static inline const decoded_float decode_float_inline (const cl_FF& x)
 {
        // x entpacken:
        var cl_signean sign;
@@ -51,7 +51,7 @@ inline const decoded_float decode_float (const cl_FF& x)
               );
 }
 
-inline const decoded_float decode_float (const cl_DF& x)
+static inline const decoded_float decode_float_inline (const cl_DF& x)
 {
        // x entpacken:
        var cl_signean sign;
@@ -80,7 +80,7 @@ inline const decoded_float decode_float (const cl_DF& x)
 #endif
 }
 
-inline const decoded_float decode_float (const cl_LF& x)
+static inline const decoded_float decode_float_inline (const cl_LF& x)
 {
        // x entpacken:
        var cl_signean sign;
@@ -99,10 +99,10 @@ inline const decoded_float decode_float (const cl_LF& x)
 const decoded_float decode_float (const cl_F& x)
 {
        floatcase(x
-       ,       return decode_float(x);
-       ,       return decode_float(x);
-       ,       return decode_float(x);
-       ,       return decode_float(x);
+       ,       return decode_float_inline(x);
+       ,       return decode_float_inline(x);
+       ,       return decode_float_inline(x);
+       ,       return decode_float_inline(x);
        );
 }