summaryrefslogtreecommitdiff
path: root/libguile/stacks.h
diff options
context:
space:
mode:
authorDirk Herrmann <dirk@dirk-herrmanns-seiten.de>2000-04-07 10:41:39 +0000
committerDirk Herrmann <dirk@dirk-herrmanns-seiten.de>2000-04-07 10:41:39 +0000
commit451e591cdd87cc352a84e6bb28db9e0fca41b3fe (patch)
tree6d998ff68503a20cedc2b47070594bad264910aa /libguile/stacks.h
parente94e3f21d68575cded1b03fb07a66ae622b321e6 (diff)
downloadguile-451e591cdd87cc352a84e6bb28db9e0fca41b3fe.tar.gz
Some SCM/scm_bits_t type strictness fixes.
Diffstat (limited to 'libguile/stacks.h')
-rw-r--r--libguile/stacks.h13
1 files changed, 6 insertions, 7 deletions
diff --git a/libguile/stacks.h b/libguile/stacks.h
index 186247785..2a5ea828d 100644
--- a/libguile/stacks.h
+++ b/libguile/stacks.h
@@ -76,8 +76,7 @@ typedef struct scm_stack {
extern SCM scm_stack_type;
-#define SCM_STACKP(obj) (SCM_NIMP(obj) && \
- SCM_STRUCTP (obj) && SCM_STRUCT_VTABLE (obj) == scm_stack_type)
+#define SCM_STACKP(obj) (SCM_STRUCTP (obj) && SCM_EQ_P (SCM_STRUCT_VTABLE (obj), scm_stack_type))
#define SCM_STACK_LENGTH(stack) (SCM_STACK (stack) -> length)
#define SCM_FRAMEP(obj) (SCM_CONSP (obj) \
@@ -108,11 +107,11 @@ extern SCM scm_stack_type;
#define SCM_FRAMEF_EVAL_ARGS (1L << 5)
#define SCM_FRAMEF_OVERFLOW (1L << 6)
-#define SCM_FRAME_VOID_P(frame) (SCM_UNPACK (SCM_FRAME_FLAGS (frame)) & SCM_FRAMEF_VOID)
-#define SCM_FRAME_REAL_P(frame) (SCM_UNPACK (SCM_FRAME_FLAGS (frame)) & SCM_FRAMEF_REAL)
-#define SCM_FRAME_PROC_P(frame) (SCM_UNPACK (SCM_FRAME_FLAGS (frame)) & SCM_FRAMEF_PROC)
-#define SCM_FRAME_EVAL_ARGS_P(frame) (SCM_UNPACK (SCM_FRAME_FLAGS (frame)) & SCM_FRAMEF_EVAL_ARGS)
-#define SCM_FRAME_OVERFLOW_P(frame) (SCM_UNPACK (SCM_FRAME_FLAGS (frame)) & SCM_FRAMEF_OVERFLOW)
+#define SCM_FRAME_VOID_P(f) (SCM_FRAME_FLAGS (f) & SCM_FRAMEF_VOID)
+#define SCM_FRAME_REAL_P(f) (SCM_FRAME_FLAGS (f) & SCM_FRAMEF_REAL)
+#define SCM_FRAME_PROC_P(f) (SCM_FRAME_FLAGS (f) & SCM_FRAMEF_PROC)
+#define SCM_FRAME_EVAL_ARGS_P(f) (SCM_FRAME_FLAGS (f) & SCM_FRAMEF_EVAL_ARGS)
+#define SCM_FRAME_OVERFLOW_P(f) (SCM_FRAME_FLAGS (f) & SCM_FRAMEF_OVERFLOW)