]> www.ginac.de Git - cln.git/blobdiff - include/cln/dfloat_class.h
Fix support for Mips*.
[cln.git] / include / cln / dfloat_class.h
index 515fb3730d58aead73604d05cb882e809888c1c1..9d0b9c74e7f49e5108b7d1c06c944038d0b88412 100644 (file)
@@ -15,8 +15,8 @@ public:
 // Assignment operators.
        cl_DF& operator= (const cl_DF&);
 // Optimization of method pointer_p().
-       cl_boolean pointer_p() const
-               { return cl_true; }
+       bool pointer_p() const
+               { return true; }
 // Faster pointer_p() gives a faster copy constructor (but not destructor!!!).
        cl_DF (const cl_DF& x);
 // Constructors and assignment operators from C numeric types.
@@ -52,7 +52,15 @@ inline cl_DF::operator struct cl_heap_dfloat * () const
 extern const cl_DF cl_DF_0;
 inline cl_DF::cl_DF ()
        : cl_F ((cl_private_thing) (struct cl_heap_dfloat *) cl_DF_0) {}
-CL_REQUIRE(cl_DF_globals)
+class cl_DF_globals_init_helper
+{
+       static int count;
+public:
+       cl_DF_globals_init_helper();
+       ~cl_DF_globals_init_helper();
+};
+static cl_DF_globals_init_helper cl_DF_globals_init_helper_instance;
+
 #if 0 // see cl_DF.h
 inline cl_DF::cl_DF (struct cl_heap_dfloat * ptr)
        : cl_F ((cl_private_thing) ptr) {}