@@ -281,7 +281,7 @@ class OptionsParser {
281281 // a method that yields the target options type from this parser's options
282282 // type.
283283 template <typename ChildOptions>
284- void Insert (OptionsParser<ChildOptions>* child_options_parser,
284+ void Insert (const OptionsParser<ChildOptions>* child_options_parser,
285285 ChildOptions* (Options::* get_child)());
286286
287287 // Parse a sequence of options into an options struct, a list of
@@ -306,7 +306,7 @@ class OptionsParser {
306306 std::vector<std::string>* const v8_args,
307307 Options* const options,
308308 OptionEnvvarSettings required_env_settings,
309- std::vector<std::string>* const errors);
309+ std::vector<std::string>* const errors) const ;
310310
311311 private:
312312 // We support the wide variety of different option types by remembering
@@ -397,28 +397,28 @@ class DebugOptionsParser : public OptionsParser<DebugOptions> {
397397 public:
398398 DebugOptionsParser ();
399399
400- static DebugOptionsParser instance;
400+ static const DebugOptionsParser instance;
401401};
402402
403403class EnvironmentOptionsParser : public OptionsParser <EnvironmentOptions> {
404404 public:
405405 EnvironmentOptionsParser ();
406406
407- static EnvironmentOptionsParser instance;
407+ static const EnvironmentOptionsParser instance;
408408};
409409
410410class PerIsolateOptionsParser : public OptionsParser <PerIsolateOptions> {
411411 public:
412412 PerIsolateOptionsParser ();
413413
414- static PerIsolateOptionsParser instance;
414+ static const PerIsolateOptionsParser instance;
415415};
416416
417417class PerProcessOptionsParser : public OptionsParser <PerProcessOptions> {
418418 public:
419419 PerProcessOptionsParser ();
420420
421- static PerProcessOptionsParser instance;
421+ static const PerProcessOptionsParser instance;
422422};
423423
424424} // namespace options_parser
0 commit comments