diff options
author | Andrew Burgess <aburgess@redhat.com> | 2021-12-07 13:22:33 +0000 |
---|---|---|
committer | Andrew Burgess <aburgess@redhat.com> | 2022-02-02 16:27:36 +0000 |
commit | b6e05abee333e1cf322efac82bd7032c9d6b0add (patch) | |
tree | bb861934524ef22935400634ed8c5d271e61fc09 /gdb | |
parent | a698397481825193bee128d13f0b232bf66980ce (diff) | |
download | binutils-b6e05abee333e1cf322efac82bd7032c9d6b0add.zip binutils-b6e05abee333e1cf322efac82bd7032c9d6b0add.tar.gz binutils-b6e05abee333e1cf322efac82bd7032c9d6b0add.tar.bz2 |
gdb: update the comment on string_to_event_location
The comment on string_to_event_location is (I believe) out of date.
This commit fixes the two issues I see:
1. This function can't return NULL any more. The implementation
calls string_to_explicit_location which can return NULL, but if this
is the case we then call string_to_event_location_basic, which I
don't believe can ever return NULL.
2. I've removed the mention that the returned string is malloc'd,
though this is true, now that we return a managed pointer, I believe
the source of the memory allocation is irrelevant, and so, shouldn't
be discussed in the header comment.
There should be no user visible changes after this commit.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/location.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/gdb/location.h b/gdb/location.h index 848f645..ff21c1c 100644 --- a/gdb/location.h +++ b/gdb/location.h @@ -205,12 +205,11 @@ extern event_location_up copy_event_location (const struct event_location *src); /* Attempt to convert the input string in *ARGP into an event_location. - ARGP is advanced past any processed input. Returns an event_location - (malloc'd) if an event location was successfully found in *ARGP, - NULL otherwise. + ARGP is advanced past any processed input. Always returns a non-nullptr + event_location unique pointer object. - This function may call error() if *ARGP looks like properly formed, - but invalid, input, e.g., if it is called with missing argument parameters + This function may call error() if *ARGP looks like properly formed, but + invalid, input, e.g., if it is called with missing argument parameters or invalid options. This function is intended to be used by CLI commands and will parse |