From 81aba198686913cc49dd59d42649ab0751c6554e Mon Sep 17 00:00:00 2001 From: Sami Samhuri Date: Sun, 1 May 2011 19:14:25 -0700 Subject: [PATCH] undefine "local" macros after use --- src/eval.c | 2 ++ src/primitive.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/eval.c b/src/eval.c index 9f03385..6968fac 100644 --- a/src/eval.c +++ b/src/eval.c @@ -211,6 +211,8 @@ void init_special_form_handlers(LakeCtx *ctx) /* HANDLER("let", &_let); */ /* HANDLER("let!", &_letB); */ /* HANDLER("letrec", &_letrec); */ + + #undef HANDLER } gboolean is_special_form(LakeCtx *ctx, LakeList *expr) diff --git a/src/primitive.c b/src/primitive.c index b1b780e..ca26d6e 100644 --- a/src/primitive.c +++ b/src/primitive.c @@ -292,4 +292,6 @@ void bind_primitives(LakeCtx *ctx) /* string> */ /* string-concatenate */ /* string-slice */ + + #undef DEFINE }