mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 11:50:28 +02:00
* Applied Martin Grabmueller's fix of case's handling of 'else.
This commit is contained in:
parent
6c29a390fa
commit
4567ed787c
3 changed files with 9 additions and 1 deletions
|
@ -595,7 +595,8 @@ scm_m_case (SCM xorig, SCM env)
|
|||
proc = SCM_CAR (x);
|
||||
SCM_ASSYNT (scm_ilength (proc) >= 2, xorig, scm_s_clauses, s_case);
|
||||
SCM_ASSYNT (scm_ilength (SCM_CAR (proc)) >= 0
|
||||
|| SCM_EQ_P (scm_sym_else, SCM_CAR (proc)),
|
||||
|| (SCM_EQ_P (scm_sym_else, SCM_CAR (proc))
|
||||
&& SCM_NULLP (SCM_CDR (x))),
|
||||
xorig, scm_s_clauses, s_case);
|
||||
}
|
||||
return scm_cons (SCM_IM_CASE, cdrx);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue