This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[ob/pushed] Don't store the inferior's exit code for --return-child-result in a print routine.
- From: Pedro Alves <palves at redhat dot com>
- To: gdb-patches at sourceware dot org
- Date: Thu, 22 May 2014 12:25:01 +0100
- Subject: [ob/pushed] Don't store the inferior's exit code for --return-child-result in a print routine.
- Authentication-results: sourceware.org; auth=none
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.
---
gdb/ChangeLog | 6 ++++++
gdb/infrun.c | 5 +++--
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index f64a48b..4e65bdb 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -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
diff --git a/gdb/infrun.c b/gdb/infrun.c
index 9ec2363..6d0bfd8 100644
--- a/gdb/infrun.c
+++ b/gdb/infrun.c
@@ -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
--
1.9.0