core/lcalc/Lcommon.h.patch
2015-04-13 07:59:57 +00:00

23 lines
944 B
Diff

--- L-1.23/include/Lcommon.h.orig 2011-04-09 04:09:25.984121006 -0300
+++ L-1.23/include/Lcommon.h 2011-04-09 04:09:58.750265003 -0300
@@ -25,6 +25,8 @@ inline double lcalc_to_double(const Doub
#ifdef USE_MPFR
inline double lcalc_to_double(const double& x) { return x; }
#endif
+
+#if 0
//inline double lcalc_to_double(const long double& x) { return x; }
inline double lcalc_to_double(const int& x) { return x; }
inline double lcalc_to_double(const long long& x) { return x; }
@@ -33,6 +35,10 @@ inline double lcalc_to_double(const char
inline double lcalc_to_double(const long int& x) { return x; }
inline double lcalc_to_double(const unsigned int& x) { return x; }
inline double lcalc_to_double(const long unsigned int& x) { return x; }
+#else
+# define lcalc_to_double(x) ((double)(x))
+#endif
+
#define Int(x) (int)(lcalc_to_double(x))
#define Long(x) (Long)(lcalc_to_double(x))
#define double(x) (double)(lcalc_to_double(x))