@@ -484,11 +484,9 @@ rt_err_t rt_sem_take(rt_sem_t sem, rt_int32_t time)
484484 /* parameter check */
485485 RT_ASSERT (sem != RT_NULL );
486486 RT_ASSERT (rt_object_get_type (& sem -> parent .parent ) == RT_Object_Class_Semaphore );
487+
487488 /* current context checking */
488- if (time != 0 )
489- {
490- RT_DEBUG_SCHEDULER_AVAILABLE ;
491- }
489+ RT_DEBUG_SCHEDULER_AVAILABLE (time != 0 );
492490
493491 RT_OBJECT_HOOK_CALL (rt_object_trytake_hook , (& (sem -> parent .parent )));
494492
@@ -914,13 +912,8 @@ rt_err_t rt_mutex_take(rt_mutex_t mutex, rt_int32_t time)
914912 struct rt_thread * thread ;
915913
916914 /* this function must not be used in interrupt even if time = 0 */
917- RT_DEBUG_IN_THREAD_CONTEXT ;
918-
919915 /* current context checking */
920- if (time != 0 )
921- {
922- RT_DEBUG_SCHEDULER_AVAILABLE ;
923- }
916+ RT_DEBUG_SCHEDULER_AVAILABLE (RT_TRUE );
924917
925918 /* parameter check */
926919 RT_ASSERT (mutex != RT_NULL );
@@ -1579,12 +1572,7 @@ rt_err_t rt_event_recv(rt_event_t event,
15791572 RT_ASSERT (rt_object_get_type (& event -> parent .parent ) == RT_Object_Class_Event );
15801573
15811574 /* current context checking */
1582- RT_DEBUG_IN_THREAD_CONTEXT ;
1583-
1584- if (timeout != 0 )
1585- {
1586- RT_DEBUG_SCHEDULER_AVAILABLE ;
1587- }
1575+ RT_DEBUG_SCHEDULER_AVAILABLE (RT_TRUE );
15881576
15891577 if (set == 0 )
15901578 return - RT_ERROR ;
@@ -2008,10 +1996,7 @@ rt_err_t rt_mb_send_wait(rt_mailbox_t mb,
20081996 RT_ASSERT (rt_object_get_type (& mb -> parent .parent ) == RT_Object_Class_MailBox );
20091997
20101998 /* current context checking */
2011- if (timeout != 0 )
2012- {
2013- RT_DEBUG_SCHEDULER_AVAILABLE ;
2014- }
1999+ RT_DEBUG_SCHEDULER_AVAILABLE (timeout != 0 );
20152000
20162001 /* initialize delta tick */
20172002 tick_delta = 0 ;
@@ -2256,10 +2241,7 @@ rt_err_t rt_mb_recv(rt_mailbox_t mb, rt_ubase_t *value, rt_int32_t timeout)
22562241 RT_ASSERT (rt_object_get_type (& mb -> parent .parent ) == RT_Object_Class_MailBox );
22572242
22582243 /* current context checking */
2259- if (timeout != 0 )
2260- {
2261- RT_DEBUG_SCHEDULER_AVAILABLE ;
2262- }
2244+ RT_DEBUG_SCHEDULER_AVAILABLE (timeout != 0 );
22632245
22642246 /* initialize delta tick */
22652247 tick_delta = 0 ;
@@ -2769,10 +2751,7 @@ rt_err_t rt_mq_send_wait(rt_mq_t mq,
27692751 RT_ASSERT (size != 0 );
27702752
27712753 /* current context checking */
2772- if (timeout != 0 )
2773- {
2774- RT_DEBUG_SCHEDULER_AVAILABLE ;
2775- }
2754+ RT_DEBUG_SCHEDULER_AVAILABLE (timeout != 0 );
27762755
27772756 /* greater than one message size */
27782757 if (size > mq -> msg_size )
@@ -3084,10 +3063,7 @@ rt_err_t rt_mq_recv(rt_mq_t mq,
30843063 RT_ASSERT (size != 0 );
30853064
30863065 /* current context checking */
3087- if (timeout != 0 )
3088- {
3089- RT_DEBUG_SCHEDULER_AVAILABLE ;
3090- }
3066+ RT_DEBUG_SCHEDULER_AVAILABLE (timeout != 0 );
30913067
30923068 /* initialize delta tick */
30933069 tick_delta = 0 ;
0 commit comments