@@ -24,8 +24,8 @@ EnvironmentOptions* PerIsolateOptions::get_per_env_options() {
2424namespace options_parser {
2525
2626template <typename Options>
27- void OptionsParser<Options>::AddOption(const std::string& name,
28- const std::string& help_text,
27+ void OptionsParser<Options>::AddOption(const char * name,
28+ const char * help_text,
2929 bool Options::* field,
3030 OptionEnvvarSettings env_setting) {
3131 options_.emplace (name,
@@ -36,8 +36,8 @@ void OptionsParser<Options>::AddOption(const std::string& name,
3636}
3737
3838template <typename Options>
39- void OptionsParser<Options>::AddOption(const std::string& name,
40- const std::string& help_text,
39+ void OptionsParser<Options>::AddOption(const char * name,
40+ const char * help_text,
4141 uint64_t Options::* field,
4242 OptionEnvvarSettings env_setting) {
4343 options_.emplace (
@@ -49,8 +49,8 @@ void OptionsParser<Options>::AddOption(const std::string& name,
4949}
5050
5151template <typename Options>
52- void OptionsParser<Options>::AddOption(const std::string& name,
53- const std::string& help_text,
52+ void OptionsParser<Options>::AddOption(const char * name,
53+ const char * help_text,
5454 int64_t Options::* field,
5555 OptionEnvvarSettings env_setting) {
5656 options_.emplace (
@@ -62,8 +62,8 @@ void OptionsParser<Options>::AddOption(const std::string& name,
6262}
6363
6464template <typename Options>
65- void OptionsParser<Options>::AddOption(const std::string& name,
66- const std::string& help_text,
65+ void OptionsParser<Options>::AddOption(const char * name,
66+ const char * help_text,
6767 std::string Options::* field,
6868 OptionEnvvarSettings env_setting) {
6969 options_.emplace (
@@ -76,8 +76,8 @@ void OptionsParser<Options>::AddOption(const std::string& name,
7676
7777template <typename Options>
7878void OptionsParser<Options>::AddOption(
79- const std::string& name,
80- const std::string& help_text,
79+ const char * name,
80+ const char * help_text,
8181 std::vector<std::string> Options::* field,
8282 OptionEnvvarSettings env_setting) {
8383 options_.emplace (name, OptionInfo {
@@ -89,8 +89,8 @@ void OptionsParser<Options>::AddOption(
8989}
9090
9191template <typename Options>
92- void OptionsParser<Options>::AddOption(const std::string& name,
93- const std::string& help_text,
92+ void OptionsParser<Options>::AddOption(const char * name,
93+ const char * help_text,
9494 HostPort Options::* field,
9595 OptionEnvvarSettings env_setting) {
9696 options_.emplace (
@@ -102,44 +102,44 @@ void OptionsParser<Options>::AddOption(const std::string& name,
102102}
103103
104104template <typename Options>
105- void OptionsParser<Options>::AddOption(const std::string& name,
106- const std::string& help_text,
105+ void OptionsParser<Options>::AddOption(const char * name,
106+ const char * help_text,
107107 NoOp no_op_tag,
108108 OptionEnvvarSettings env_setting) {
109109 options_.emplace (name, OptionInfo{kNoOp , nullptr , env_setting, help_text});
110110}
111111
112112template <typename Options>
113- void OptionsParser<Options>::AddOption(const std::string& name,
114- const std::string& help_text,
113+ void OptionsParser<Options>::AddOption(const char * name,
114+ const char * help_text,
115115 V8Option v8_option_tag,
116116 OptionEnvvarSettings env_setting) {
117117 options_.emplace (name,
118118 OptionInfo{kV8Option , nullptr , env_setting, help_text});
119119}
120120
121121template <typename Options>
122- void OptionsParser<Options>::AddAlias(const std::string& from,
123- const std::string& to) {
122+ void OptionsParser<Options>::AddAlias(const char * from,
123+ const char * to) {
124124 aliases_[from] = { to };
125125}
126126
127127template <typename Options>
128- void OptionsParser<Options>::AddAlias(const std::string& from,
128+ void OptionsParser<Options>::AddAlias(const char * from,
129129 const std::vector<std::string>& to) {
130130 aliases_[from] = to;
131131}
132132
133133template <typename Options>
134134void OptionsParser<Options>::AddAlias(
135- const std::string& from,
135+ const char * from,
136136 const std::initializer_list<std::string>& to) {
137137 AddAlias (from, std::vector<std::string>(to));
138138}
139139
140140template <typename Options>
141- void OptionsParser<Options>::Implies(const std::string& from,
142- const std::string& to) {
141+ void OptionsParser<Options>::Implies(const char * from,
142+ const char * to) {
143143 auto it = options_.find (to);
144144 CHECK_NE (it, options_.end ());
145145 CHECK_EQ (it->second .type , kBoolean );
@@ -149,8 +149,8 @@ void OptionsParser<Options>::Implies(const std::string& from,
149149}
150150
151151template <typename Options>
152- void OptionsParser<Options>::ImpliesNot(const std::string& from,
153- const std::string& to) {
152+ void OptionsParser<Options>::ImpliesNot(const char * from,
153+ const char * to) {
154154 auto it = options_.find (to);
155155 CHECK_NE (it, options_.end ());
156156 CHECK_EQ (it->second .type , kBoolean );
0 commit comments