@@ -28,8 +28,8 @@ EnvironmentOptions* PerIsolateOptions::get_per_env_options() {
2828namespace options_parser {
2929
3030template <typename Options>
31- void OptionsParser<Options>::AddOption(const std::string& name,
32- const std::string& help_text,
31+ void OptionsParser<Options>::AddOption(const char * name,
32+ const char * help_text,
3333 bool Options::* field,
3434 OptionEnvvarSettings env_setting) {
3535 options_.emplace (name,
@@ -40,8 +40,8 @@ void OptionsParser<Options>::AddOption(const std::string& name,
4040}
4141
4242template <typename Options>
43- void OptionsParser<Options>::AddOption(const std::string& name,
44- const std::string& help_text,
43+ void OptionsParser<Options>::AddOption(const char * name,
44+ const char * help_text,
4545 uint64_t Options::* field,
4646 OptionEnvvarSettings env_setting) {
4747 options_.emplace (
@@ -53,8 +53,8 @@ void OptionsParser<Options>::AddOption(const std::string& name,
5353}
5454
5555template <typename Options>
56- void OptionsParser<Options>::AddOption(const std::string& name,
57- const std::string& help_text,
56+ void OptionsParser<Options>::AddOption(const char * name,
57+ const char * help_text,
5858 int64_t Options::* field,
5959 OptionEnvvarSettings env_setting) {
6060 options_.emplace (
@@ -66,8 +66,8 @@ void OptionsParser<Options>::AddOption(const std::string& name,
6666}
6767
6868template <typename Options>
69- void OptionsParser<Options>::AddOption(const std::string& name,
70- const std::string& help_text,
69+ void OptionsParser<Options>::AddOption(const char * name,
70+ const char * help_text,
7171 std::string Options::* field,
7272 OptionEnvvarSettings env_setting) {
7373 options_.emplace (
@@ -80,8 +80,8 @@ void OptionsParser<Options>::AddOption(const std::string& name,
8080
8181template <typename Options>
8282void OptionsParser<Options>::AddOption(
83- const std::string& name,
84- const std::string& help_text,
83+ const char * name,
84+ const char * help_text,
8585 std::vector<std::string> Options::* field,
8686 OptionEnvvarSettings env_setting) {
8787 options_.emplace (name, OptionInfo {
@@ -93,8 +93,8 @@ void OptionsParser<Options>::AddOption(
9393}
9494
9595template <typename Options>
96- void OptionsParser<Options>::AddOption(const std::string& name,
97- const std::string& help_text,
96+ void OptionsParser<Options>::AddOption(const char * name,
97+ const char * help_text,
9898 HostPort Options::* field,
9999 OptionEnvvarSettings env_setting) {
100100 options_.emplace (
@@ -106,44 +106,44 @@ void OptionsParser<Options>::AddOption(const std::string& name,
106106}
107107
108108template <typename Options>
109- void OptionsParser<Options>::AddOption(const std::string& name,
110- const std::string& help_text,
109+ void OptionsParser<Options>::AddOption(const char * name,
110+ const char * help_text,
111111 NoOp no_op_tag,
112112 OptionEnvvarSettings env_setting) {
113113 options_.emplace (name, OptionInfo{kNoOp , nullptr , env_setting, help_text});
114114}
115115
116116template <typename Options>
117- void OptionsParser<Options>::AddOption(const std::string& name,
118- const std::string& help_text,
117+ void OptionsParser<Options>::AddOption(const char * name,
118+ const char * help_text,
119119 V8Option v8_option_tag,
120120 OptionEnvvarSettings env_setting) {
121121 options_.emplace (name,
122122 OptionInfo{kV8Option , nullptr , env_setting, help_text});
123123}
124124
125125template <typename Options>
126- void OptionsParser<Options>::AddAlias(const std::string& from,
127- const std::string& to) {
126+ void OptionsParser<Options>::AddAlias(const char * from,
127+ const char * to) {
128128 aliases_[from] = { to };
129129}
130130
131131template <typename Options>
132- void OptionsParser<Options>::AddAlias(const std::string& from,
132+ void OptionsParser<Options>::AddAlias(const char * from,
133133 const std::vector<std::string>& to) {
134134 aliases_[from] = to;
135135}
136136
137137template <typename Options>
138138void OptionsParser<Options>::AddAlias(
139- const std::string& from,
139+ const char * from,
140140 const std::initializer_list<std::string>& to) {
141141 AddAlias (from, std::vector<std::string>(to));
142142}
143143
144144template <typename Options>
145- void OptionsParser<Options>::Implies(const std::string& from,
146- const std::string& to) {
145+ void OptionsParser<Options>::Implies(const char * from,
146+ const char * to) {
147147 auto it = options_.find (to);
148148 CHECK_NE (it, options_.end ());
149149 CHECK_EQ (it->second .type , kBoolean );
@@ -153,8 +153,8 @@ void OptionsParser<Options>::Implies(const std::string& from,
153153}
154154
155155template <typename Options>
156- void OptionsParser<Options>::ImpliesNot(const std::string& from,
157- const std::string& to) {
156+ void OptionsParser<Options>::ImpliesNot(const char * from,
157+ const char * to) {
158158 auto it = options_.find (to);
159159 CHECK_NE (it, options_.end ());
160160 CHECK_EQ (it->second .type , kBoolean );
0 commit comments