diff options
-rw-r--r-- | libguile/__scm.h | 9 |
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 |