aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@gnat.com>2013-05-08 06:25:21 +0000
committerJoel Brobecker <brobecker@gnat.com>2013-05-08 06:25:21 +0000
commit17e760ae36d72e21c04aa52f2e5655502a35d705 (patch)
treef85a52ffe9b300ed489c16113af505889e2a19a0
parentc0f5f490449dcb8de9f22facc0c4dd8d6a442dca (diff)
downloadgdb-17e760ae36d72e21c04aa52f2e5655502a35d705.zip
gdb-17e760ae36d72e21c04aa52f2e5655502a35d705.tar.gz
gdb-17e760ae36d72e21c04aa52f2e5655502a35d705.tar.bz2
Avoid duplicating text in sol-thread.c:info_cb
This is a minor cleanup that helps avoiding duplicating the output of a command when handling alternative situations. gdb/ChangeLog: * sol-thread.c (info_cb): Factorize the code a little.
-rw-r--r--gdb/ChangeLog4
-rw-r--r--gdb/sol-thread.c20
2 files changed, 12 insertions, 12 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 1b5da8d..62cc127 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,9 @@
2013-05-08 Joel Brobecker <brobecker@adacore.com>
+ * sol-thread.c (info_cb): Factorize the code a little.
+
+2013-05-08 Joel Brobecker <brobecker@adacore.com>
+
* sol-thread.c (info_cb): Rework the output of the "maintenance
info sol-threads" command a bit.
diff --git a/gdb/sol-thread.c b/gdb/sol-thread.c
index c16ad98..cccb935 100644
--- a/gdb/sol-thread.c
+++ b/gdb/sol-thread.c
@@ -1118,12 +1118,10 @@ info_cb (const td_thrhandle_t *th, void *s)
const struct bound_minimal_symbol msym
= lookup_minimal_symbol_by_pc (ti.ti_startfunc);
- if (msym.minsym)
- printf_filtered (" startfunc=%s",
- SYMBOL_PRINT_NAME (msym.minsym));
- else
- printf_filtered (" startfunc=%s",
- paddress (target_gdbarch (), ti.ti_startfunc));
+ printf_filtered (" startfunc=%s",
+ msym.minsym
+ ? SYMBOL_PRINT_NAME (msym.minsym)
+ : paddress (target_gdbarch (), ti.ti_startfunc));
}
/* If thread is asleep, print function that went to sleep. */
@@ -1132,12 +1130,10 @@ info_cb (const td_thrhandle_t *th, void *s)
const struct bound_minimal_symbol msym
= lookup_minimal_symbol_by_pc (ti.ti_pc);
- if (msym.minsym)
- printf_filtered (" sleepfunc=%s",
- SYMBOL_PRINT_NAME (msym.minsym));
- else
- printf_filtered (" sleepfunc=%s",
- paddress (target_gdbarch (), ti.ti_pc));
+ printf_filtered (" sleepfunc=%s",
+ msym.minsym
+ ? SYMBOL_PRINT_NAME (msym.minsym)
+ : paddress (target_gdbarch (), ti.ti_pc));
}
printf_filtered ("\n");