summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libguile/__scm.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/libguile/__scm.h b/libguile/__scm.h
index 2592e458c..014d16411 100644
--- a/libguile/__scm.h
+++ b/libguile/__scm.h
@@ -445,10 +445,11 @@ SCM_API void scm_async_tick (void);
#define SCM_FENCE
#endif
-#define SCM_TICK \
-do { \
- SCM_ASYNC_TICK; \
-} while (0)
+#ifdef BUILDING_LIBGUILE
+#define SCM_TICK SCM_ASYNC_TICK
+#else
+#define SCM_TICK scm_async_tick ()
+#endif