* src/lisp.h (struct Lisp_Float): Remove `chain' field.
(XFLOAT_DATA, XFLOAT_INIT): Update.
static void
XFLOAT_INIT (Lisp_Object f, double n)
{
- XFLOAT (f)->u.data = n;
+ XFLOAT (f)->data = n;
}
\f
/* Lisp floating point type. */
struct Lisp_Float
{
- union
- {
- double data;
- struct Lisp_Float *chain;
- } u;
+ double data;
};
INLINE double
XFLOAT_DATA (Lisp_Object f)
{
- return XFLOAT (f)->u.data;
+ return XFLOAT (f)->data;
}
/* Most hosts nowadays use IEEE floating point, so they use IEC 60559