summaryrefslogtreecommitdiff
path: root/libguile/debug.c
diff options
context:
space:
mode:
authorDirk Herrmann <dirk@dirk-herrmanns-seiten.de>2002-11-16 16:20:14 +0000
committerDirk Herrmann <dirk@dirk-herrmanns-seiten.de>2002-11-16 16:20:14 +0000
commita8a19efc2b922b86489aa9da942db89bc4ac66f3 (patch)
treefa13508422e37e5c9c2d063b29d490c478d104d7 /libguile/debug.c
parentc55bcb329743378e1af784ac41a29764d46fe65c (diff)
downloadguile-a8a19efc2b922b86489aa9da942db89bc4ac66f3.tar.gz
* eval.h (SCM_MAKE_ILOC): New macro.
* debug.c (scm_make_iloc): Use SCM_MAKE_ILOC instead of computing the iloc bitpattern here.
Diffstat (limited to 'libguile/debug.c')
-rw-r--r--libguile/debug.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/libguile/debug.c b/libguile/debug.c
index dc947cc39..a6ae69aa4 100644
--- a/libguile/debug.c
+++ b/libguile/debug.c
@@ -245,10 +245,7 @@ SCM_DEFINE (scm_make_iloc, "make-iloc", 3, 0, 0,
{
SCM_VALIDATE_INUM (1, frame);
SCM_VALIDATE_INUM (2, binding);
- return SCM_PACK (SCM_UNPACK (SCM_ILOC00)
- + SCM_IFRINC * SCM_INUM (frame)
- + (!SCM_FALSEP (cdrp) ? SCM_ICDR : 0)
- + SCM_IDINC * SCM_INUM (binding));
+ SCM_MAKE_ILOC (SCM_INUM (frame), SCM_INUM (binding), !SCM_FALSEP (cdrp));
}
#undef FUNC_NAME