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:
Nobuyoshi Nakada 2022-07-28 16:50:26 +09:00
parent 58c8b6e862
commit 27173e3735
No known key found for this signature in database
GPG key ID: 7CD2805BFA3770C6
3 changed files with 16 additions and 7 deletions

View file

@ -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());
}