Don't store the inferior's exit code for --return-child-result in a print routine.

A small cleanup - so we can call the print routine without affecting
--return-child-result.

gdb/
2014-05-22  Pedro Alves  <palves@redhat.com>

	* infrun.c (handle_inferior_event): Store the exit code for
	--return-child-result here, instead of ...
	(print_exited_reason): ... here.
This commit is contained in:
Pedro Alves
2014-03-27 13:13:59 +00:00
parent b52855e7a0
commit 98eb56a4bc
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2014-05-22 Pedro Alves <palves@redhat.com>
* infrun.c (handle_inferior_event): Store the exit code for
--return-child-result here, instead of ...
(print_exited_reason): ... here.
2014-05-21 Pedro Alves <palves@redhat.com>
PR gdb/13860

View File

@ -3524,6 +3524,9 @@ handle_inferior_event (struct execution_control_state *ecs)
current_inferior ()->has_exit_code = 1;
current_inferior ()->exit_code = (LONGEST) ecs->ws.value.integer;
/* Support the --return-child-result option. */
return_child_result_value = ecs->ws.value.integer;
print_exited_reason (ecs->ws.value.integer);
}
else
@ -5971,8 +5974,6 @@ print_exited_reason (int exitstatus)
ui_out_text (uiout, pidstr);
ui_out_text (uiout, ") exited normally]\n");
}
/* Support the --return-child-result option. */
return_child_result_value = exitstatus;
}
/* Signal received, print why the inferior has stopped. The signal table