Check for listeners in emit_exiting_event

I noticed that emit_exiting_event does not check whether there are any
listeners before creating the event object.  All other event emitters
do this, so this patch updates this one as well.
This commit is contained in:
Tom Tromey 2022-06-03 10:39:11 -06:00
parent 285dfa0f68
commit 9d741cbedb

View file

@ -1938,6 +1938,9 @@ init__gdb_module (void)
static int
emit_exiting_event (int exit_code)
{
if (evregpy_no_listeners_p (gdb_py_events.gdb_exiting))
return 0;
gdbpy_ref<> event_obj = create_event_object (&gdb_exiting_event_object_type);
if (event_obj == nullptr)
return -1;