summaryrefslogtreecommitdiff
path: root/src/node_options.cc
diff options
context:
space:
mode:
authorSamuel Attard <sattard@slack-corp.com>2019-07-04 15:28:22 -0700
committerAnna Henningsen <anna@addaleax.net>2019-07-15 00:26:27 +0200
commit056b0bd6380dc7588123cc27104f6d7dfb652a26 (patch)
treeb1f398b6523b451f5d9f699f8d25e6bd952ae281 /src/node_options.cc
parent88bac02beeef603a756486a484a5c01446672a3a (diff)
downloadandroid-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.cc11
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