1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-06 15:40:29 +02:00

* numbers.c (scm_lcm): Bugfix: BIGDIG --> SCM_BIGDIG;

Account for the case when second argument is unbound.
This commit is contained in:
Mikael Djurfeldt 1999-08-29 18:15:09 +00:00
parent dd054d4138
commit 02a3305a85

View file

@ -487,13 +487,16 @@ scm_lcm (n1, n2)
SCM n2; SCM n2;
{ {
SCM d; SCM d;
#ifndef BIGDIG #ifndef SCM_BIGDIG
SCM_GASSERT2 (SCM_INUMP (n1), g_lcm, n1, n2, SCM_ARG1, s_lcm); SCM_GASSERT2 (SCM_INUMP (n1), g_lcm, n1, n2, SCM_ARG1, s_lcm);
SCM_GASSERT2 (SCM_INUMP (n2), g_lcm, n1, n2, SCM_ARGn, s_lcm); SCM_GASSERT2 (SCM_INUMP (n2) || SCM_UNBNDP (n2),
g_lcm, n1, n2, SCM_ARGn, s_lcm);
#else #else
SCM_GASSERT2 (SCM_INUMP (n1) || SCM_NIMP (n1) && SCM_BIGP (n1), SCM_GASSERT2 (SCM_INUMP (n1) || (SCM_NIMP (n1) && SCM_BIGP (n1)),
g_lcm, n1, n2, SCM_ARG1, s_lcm); g_lcm, n1, n2, SCM_ARG1, s_lcm);
SCM_GASSERT2 (SCM_INUMP (n2) || SCM_NIMP (n2) && SCM_BIGP (n2), SCM_GASSERT2 (SCM_INUMP (n2)
|| SCM_UNBNDP (n2)
|| (SCM_NIMP (n2) && SCM_BIGP (n2)),
g_lcm, n1, n2, SCM_ARGn, s_lcm); g_lcm, n1, n2, SCM_ARGn, s_lcm);
#endif #endif
if (SCM_UNBNDP (n2)) if (SCM_UNBNDP (n2))