remove SCM_THREAD_SWITCHING_CODE
authorAndy Wingo <wingo@pobox.com>
Sun, 15 May 2011 11:16:37 +0000 (13:16 +0200)
committerAndy Wingo <wingo@pobox.com>
Sun, 15 May 2011 13:34:16 +0000 (15:34 +0200)
* libguile/deprecated.h (SCM_THREAD_SWITCHING_CODE):
* libguile/threads.h: Remove SCM_THREAD_SWITCHING_CODE, adding in a
  deprecation note.

* libguile/__scm.h (SCM_TICK): Remove SCM_THREAD_SWITCHING_CODE.

libguile/__scm.h
libguile/deprecated.h
libguile/threads.h

index f88475c..2592e45 100644 (file)
@@ -448,7 +448,6 @@ SCM_API void scm_async_tick (void);
 #define SCM_TICK \
 do { \
   SCM_ASYNC_TICK; \
-  SCM_THREAD_SWITCHING_CODE; \
 } while (0)
 
 \f
index d17be08..cfb5f79 100644 (file)
@@ -64,6 +64,7 @@ SCM_DEPRECATED SCM scm_internal_dynamic_wind (scm_t_guard before,
 #define SCM_PROCEDURE SCM_PROCEDURE__GONE__REPLACE_WITH__scm_procedure
 #define SCM_PROCEDURE_WITH_SETTER_P SCM_PROCEDURE_WITH_SETTER_P__GONE__REPLACE_WITH__scm_is_true__scm_procedure_with_setter_p
 #define SCM_SETTER SCM_SETTER__GONE__REPLACE_WITH__scm_setter
+#define SCM_THREAD_SWITCHING_CODE SCM_THREAD_SWITCHING_CODE__GONE__REMOVE_FROM_YOUR_CODE
 #define SCM_VALIDATE_NUMBER_COPY SCM_VALIDATE_NUMBER_COPY__GONE__REPLACE_WITH__SCM_VALIDATE_DOUBLE_COPY
 #define SCM_VALIDATE_NUMBER_DEF_COPY SCM_VALIDATE_NUMBER_DEF_COPY__GONE__REPLACE_WITH__SCM_UNBNDP_and_SCM_VALIDATE_DOUBLE_COPY
 #define SCM_VALIDATE_OPDIR SCM_VALIDATE_OPDIR__GONE
index 609262a..34d63d1 100644 (file)
@@ -142,9 +142,6 @@ SCM_INTERNAL void scm_init_thread_procs (void);
 SCM_INTERNAL void scm_init_threads_default_dynamic_state (void);
 
 
-#define SCM_THREAD_SWITCHING_CODE \
-  do { } while (0)
-
 SCM_API SCM scm_call_with_new_thread (SCM thunk, SCM handler);
 SCM_API SCM scm_yield (void);
 SCM_API SCM scm_cancel_thread (SCM t);