diff options
author | Joyee Cheung <joyeec9h3@gmail.com> | 2019-03-20 04:02:57 +0300 |
---|---|---|
committer | Joyee Cheung <joyeec9h3@gmail.com> | 2019-04-04 00:14:54 +0300 |
commit | 9dba96dc1a754616c81a550c057ce7cf9552e9cf (patch) | |
tree | fbec9fd2a7a51634ac50c849192d8fd0e9f02cbb /src/node_process_methods.cc | |
parent | d005f382cdcec7dff1d61cf5ab3604e55f004471 (diff) |
process: patch more process properties during pre-execution
Delay the creation of process properties that depend on
runtime states and properties that should not be accessed
during bootstrap and patch them during pre-execution:
- process.argv
- process.execPath
- process.title
- process.pid
- process.ppid
- process.REVERT_*
- process.debugPort
PR-URL: https://github.com/nodejs/node/pull/26945
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Diffstat (limited to 'src/node_process_methods.cc')
-rw-r--r-- | src/node_process_methods.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/node_process_methods.cc b/src/node_process_methods.cc index d2ba00b89b0..dd27329ee2b 100644 --- a/src/node_process_methods.cc +++ b/src/node_process_methods.cc @@ -426,6 +426,7 @@ static void InitializeProcessMethods(Local<Object> target, env->SetMethod(target, "dlopen", binding::DLOpen); env->SetMethod(target, "reallyExit", ReallyExit); env->SetMethodNoSideEffect(target, "uptime", Uptime); + env->SetMethod(target, "patchProcessObject", PatchProcessObject); } } // namespace node |