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.
This commit is contained in:
Joel Brobecker 2013-05-08 06:25:21 +00:00
parent c0f5f49044
commit 17e760ae36
2 changed files with 12 additions and 12 deletions

View File

@ -1,3 +1,7 @@
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

View File

@ -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");