From 8499074bcc098aef27925c52c4548f7987127c64 Mon Sep 17 00:00:00 2001 From: Mikael Djurfeldt Date: Sat, 19 Dec 1998 03:35:51 +0000 Subject: [PATCH] * macros.c (scm_makacro, scm_makmacro, scm_makmmacro): Added argument checking. --- libguile/macros.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libguile/macros.c b/libguile/macros.c index 26b18cce6..51e2c4f79 100644 --- a/libguile/macros.c +++ b/libguile/macros.c @@ -56,6 +56,8 @@ scm_makacro (code) SCM code; { register SCM z; + SCM_ASSERT (SCM_NFALSEP (scm_procedure_p (code)), + code, SCM_ARG1, s_makacro); SCM_NEWCELL (z); SCM_SETCDR (z, code); SCM_SETCAR (z, scm_tc16_macro); @@ -70,6 +72,8 @@ scm_makmacro (code) SCM code; { register SCM z; + SCM_ASSERT (SCM_NFALSEP (scm_procedure_p (code)), + code, SCM_ARG1, s_makmacro); SCM_NEWCELL (z); SCM_SETCDR (z, code); SCM_SETCAR (z, scm_tc16_macro | (1L << 16)); @@ -84,6 +88,8 @@ scm_makmmacro (code) SCM code; { register SCM z; + SCM_ASSERT (SCM_NFALSEP (scm_procedure_p (code)), + code, SCM_ARG1, s_makmmacro); SCM_NEWCELL (z); SCM_SETCDR (z, code); SCM_SETCAR (z, scm_tc16_macro | (2L << 16));