diff options
author | Samuel Attard <sattard@slack-corp.com> | 2019-07-04 15:28:22 -0700 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2019-07-15 00:26:27 +0200 |
commit | 056b0bd6380dc7588123cc27104f6d7dfb652a26 (patch) | |
tree | b1f398b6523b451f5d9f699f8d25e6bd952ae281 /src/node_options.cc | |
parent | 88bac02beeef603a756486a484a5c01446672a3a (diff) | |
download | android-node-v8-056b0bd6380dc7588123cc27104f6d7dfb652a26.tar.gz android-node-v8-056b0bd6380dc7588123cc27104f6d7dfb652a26.tar.bz2 android-node-v8-056b0bd6380dc7588123cc27104f6d7dfb652a26.zip |
src: add missing option parser template for the DebugOptionsParser
This allows embedders to run `node::options_parser::Parse` for a
`node::DebugOptions`.
PR-URL: https://github.com/nodejs/node/pull/28543
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'src/node_options.cc')
-rw-r--r-- | src/node_options.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/node_options.cc b/src/node_options.cc index e3a407d6cf..fe9479d1cc 100644 --- a/src/node_options.cc +++ b/src/node_options.cc @@ -226,6 +226,17 @@ class PerProcessOptionsParser : public OptionsParser<PerProcessOptions> { #if HAVE_INSPECTOR const DebugOptionsParser _dop_instance{}; const EnvironmentOptionsParser _eop_instance{_dop_instance}; + +// This Parse is not dead code. It is used by embedders (e.g., Electron). +template <> +void Parse( + StringVector* const args, StringVector* const exec_args, + StringVector* const v8_args, + DebugOptions* const options, + OptionEnvvarSettings required_env_settings, StringVector* const errors) { + _dop_instance.Parse( + args, exec_args, v8_args, options, required_env_settings, errors); +} #else const EnvironmentOptionsParser _eop_instance{}; #endif // HAVE_INSPECTOR |