Hoist assertion in target_stack::unpush
I noticed that target_stack::unpush first uses the target "t", then later asserts that it is non-NULL: strata stratum = t->stratum (); [...] gdb_assert (t != NULL); This is backwards, though, as the assertion must come first. gdb/ChangeLog 2019-02-05 Tom Tromey <tom@tromey.com> * target.c (target_stack::unpush): Move assertion earlier.
This commit is contained in:
parent
4dcfcfe063
commit
1688cb2916
@ -1,3 +1,7 @@
|
||||
2019-02-05 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* target.c (target_stack::unpush): Move assertion earlier.
|
||||
|
||||
2019-01-30 Tom Tromey <tom@tromey.com>
|
||||
|
||||
PR python/23615:
|
||||
|
@ -598,14 +598,14 @@ unpush_target (struct target_ops *t)
|
||||
bool
|
||||
target_stack::unpush (target_ops *t)
|
||||
{
|
||||
gdb_assert (t != NULL);
|
||||
|
||||
strata stratum = t->stratum ();
|
||||
|
||||
if (stratum == dummy_stratum)
|
||||
internal_error (__FILE__, __LINE__,
|
||||
_("Attempt to unpush the dummy target"));
|
||||
|
||||
gdb_assert (t != NULL);
|
||||
|
||||
/* Look for the specified target. Note that a target can only occur
|
||||
once in the target stack. */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user