mirror of
https://github.com/ruby/ruby.git
synced 2025-09-15 08:33:58 +02:00
Allow RUBY_DEBUG_LOG
format to be empty
GCC warns of empty format strings, perhaps because they have no effects in printf() and there are better ways than sprintf(). However, ruby_debug_log() adds informations other than the format, this warning is not the case.
This commit is contained in:
parent
58c8b6e862
commit
27173e3735
3 changed files with 16 additions and 7 deletions
10
thread.c
10
thread.c
|
@ -1353,14 +1353,14 @@ sleep_hrtime_until(rb_thread_t *th, rb_hrtime_t end, unsigned int fl)
|
|||
void
|
||||
rb_thread_sleep_forever(void)
|
||||
{
|
||||
RUBY_DEBUG_LOG("%s", "");
|
||||
RUBY_DEBUG_LOG("");
|
||||
sleep_forever(GET_THREAD(), SLEEP_SPURIOUS_CHECK);
|
||||
}
|
||||
|
||||
void
|
||||
rb_thread_sleep_deadly(void)
|
||||
{
|
||||
RUBY_DEBUG_LOG("%s", "");
|
||||
RUBY_DEBUG_LOG("");
|
||||
sleep_forever(GET_THREAD(), SLEEP_DEADLOCKABLE|SLEEP_SPURIOUS_CHECK);
|
||||
}
|
||||
|
||||
|
@ -1384,7 +1384,7 @@ rb_thread_sleep_deadly_allow_spurious_wakeup(VALUE blocker, VALUE timeout, rb_hr
|
|||
rb_fiber_scheduler_block(scheduler, blocker, timeout);
|
||||
}
|
||||
else {
|
||||
RUBY_DEBUG_LOG("%s", "");
|
||||
RUBY_DEBUG_LOG("");
|
||||
if (end) {
|
||||
sleep_hrtime_until(GET_THREAD(), end, SLEEP_SPURIOUS_CHECK);
|
||||
}
|
||||
|
@ -1481,7 +1481,7 @@ blocking_region_begin(rb_thread_t *th, struct rb_blocking_region_buffer *region,
|
|||
th->status = THREAD_STOPPED;
|
||||
rb_ractor_blocking_threads_inc(th->ractor, __FILE__, __LINE__);
|
||||
|
||||
RUBY_DEBUG_LOG("%s", "");
|
||||
RUBY_DEBUG_LOG("");
|
||||
|
||||
RB_GC_SAVE_MACHINE_CONTEXT(th);
|
||||
thread_sched_to_waiting(TH_SCHED(th));
|
||||
|
@ -1509,7 +1509,7 @@ blocking_region_end(rb_thread_t *th, struct rb_blocking_region_buffer *region)
|
|||
th->status = region->prev_status;
|
||||
}
|
||||
|
||||
RUBY_DEBUG_LOG("%s", "");
|
||||
RUBY_DEBUG_LOG("");
|
||||
VM_ASSERT(th == GET_THREAD());
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue