mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-16 08:40:19 +02:00
* Fixed scm_thunk_p's results when applied to closures.
* Extracted macro printing code from print.c to macros.c. * Minor cleanups.
This commit is contained in:
parent
e038c04203
commit
726d810a75
10 changed files with 132 additions and 120 deletions
|
@ -429,7 +429,7 @@ SCM_DEFINE (scm_procedure_source, "procedure-source", 1, 0, 0,
|
|||
SCM src;
|
||||
src = scm_source_property (SCM_CDR (SCM_CODE (proc)), scm_sym_copy);
|
||||
if (! SCM_FALSEP (src))
|
||||
return scm_cons2 (scm_sym_lambda, SCM_CAR (SCM_CODE (proc)), src);
|
||||
return scm_cons2 (scm_sym_lambda, SCM_CLOSURE_FORMALS (proc), src);
|
||||
src = SCM_CODE (proc);
|
||||
return scm_cons (scm_sym_lambda,
|
||||
scm_unmemocopy (src,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue