aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Burgess <aburgess@redhat.com>2023-12-14 11:54:13 +0000
committerAndrew Burgess <aburgess@redhat.com>2023-12-14 16:29:09 +0000
commit03ce4e1bdb8f46742b7bcf648ad4ebd90dbee935 (patch)
treed4109571a89f26f5dfce276b5d39b00a89c52932
parentf5d420bbceeb1d5065c3d91dd7c6c1e43f855ca1 (diff)
downloadgdb-03ce4e1bdb8f46742b7bcf648ad4ebd90dbee935.zip
gdb-03ce4e1bdb8f46742b7bcf648ad4ebd90dbee935.tar.gz
gdb-03ce4e1bdb8f46742b7bcf648ad4ebd90dbee935.tar.bz2
gdb/options: fix copy&paste error in string_option_def
Spotted what appears to be a copy&paste error in string_option_def, the code for string handling writes the address fetching callback function into the option_def::var_address::enumeration location, rather than option_def::var_address::string. Of course, this works just fine as option_def::var_address is a union, and all of its members are function pointers, so they're going to be the same size on every target GDB cares about. But it doesn't hurt to be correct, so fixed in this commit. There should be no user visible changes after this commit.
-rw-r--r--gdb/cli/cli-option.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/cli/cli-option.h b/gdb/cli/cli-option.h
index 4c62227..2645c58 100644
--- a/gdb/cli/cli-option.h
+++ b/gdb/cli/cli-option.h
@@ -304,7 +304,7 @@ struct string_option_def : option_def
show_cmd_cb_,
set_doc_, show_doc_, help_doc_)
{
- var_address.enumeration = detail::get_var_address<const char *, Context>;
+ var_address.string = detail::get_var_address<std::string, Context>;
}
};