1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-04 11:10:27 +02:00

Use scm_from_bool instead of SCM_BOOL. Thanks to Peter Gavin!

This commit is contained in:
Marius Vollmer 2005-08-11 21:03:58 +00:00
parent 3c55f6f1e2
commit 3a1b45fdf7

View file

@ -3228,7 +3228,7 @@ scm_num_eq_p (SCM x, SCM y)
might be fastest or easiest for the cpu. */ might be fastest or easiest for the cpu. */
double yy = SCM_REAL_VALUE (y); double yy = SCM_REAL_VALUE (y);
return SCM_BOOL ((double) xx == yy return scm_from_bool ((double) xx == yy
&& (DBL_MANT_DIG >= SCM_I_FIXNUM_BIT-1 && (DBL_MANT_DIG >= SCM_I_FIXNUM_BIT-1
|| xx == (long) yy)); || xx == (long) yy));
} }
@ -3282,7 +3282,7 @@ scm_num_eq_p (SCM x, SCM y)
{ {
/* see comments with inum/real above */ /* see comments with inum/real above */
long yy = SCM_I_INUM (y); long yy = SCM_I_INUM (y);
return SCM_BOOL (xx == (double) yy return scm_from_bool (xx == (double) yy
&& (DBL_MANT_DIG >= SCM_I_FIXNUM_BIT-1 && (DBL_MANT_DIG >= SCM_I_FIXNUM_BIT-1
|| (long) xx == yy)); || (long) xx == yy));
} }