Fix sim build failure

On x86-64 Fedora 32, the sim was failing to build.
sim_events_schedule was passing a 'dummy' argument to
sim_events_schedule_vtracef, which caused an error because the format
parameter was NULL.  However, removing this dummy argument caused an
error because too few arguments were being passed -- catch 22.

This patch fixes the build problem by using sim_events_schedule_tracef
instead.

sim/common/ChangeLog
2021-04-22  Tom Tromey  <tom@tromey.com>

	* sim-events.c (sim_events_schedule): Use
	sim_events_schedule_tracef.
This commit is contained in:
Tom Tromey 2021-04-22 16:50:32 -06:00
parent 432ce4cf68
commit dbc0e7ce65
2 changed files with 6 additions and 4 deletions

View file

@ -1,3 +1,8 @@
2021-04-22 Tom Tromey <tom@tromey.com>
* sim-events.c (sim_events_schedule): Use
sim_events_schedule_tracef.
2021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
* callback.c (os_printf_filtered, os_vprintf_filtered,

View file

@ -469,10 +469,7 @@ sim_events_schedule (SIM_DESC sd,
sim_event_handler *handler,
void *data)
{
va_list dummy;
memset (&dummy, 0, sizeof dummy);
return sim_events_schedule_vtracef (sd, delta_time, handler, data,
NULL, dummy);
return sim_events_schedule_tracef (sd, delta_time, handler, data, NULL);
}
#endif