From f5b5fe3937ec353e43d30ae976725e0773e14c6f Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Wed, 13 Mar 2019 12:24:27 +0000 Subject: src: allow per-Environment set of env vars Abstract the `process.env` backing mechanism in C++ to allow different kinds of backing stores for `process.env` for different Environments. PR-URL: https://github.com/nodejs/node/pull/26544 Fixes: https://github.com/nodejs/node/issues/24947 Reviewed-By: Ruben Bridgewater Reviewed-By: Vse Mozhet Byt Reviewed-By: Yongsheng Zhang Reviewed-By: James M Snell Reviewed-By: Benjamin Gruenbaum Reviewed-By: Joyee Cheung --- src/env-inl.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/env-inl.h') diff --git a/src/env-inl.h b/src/env-inl.h index 69c70804c8..3eedbb857b 100644 --- a/src/env-inl.h +++ b/src/env-inl.h @@ -447,6 +447,14 @@ inline uint64_t Environment::timer_base() const { return timer_base_; } +inline std::shared_ptr Environment::envvars() { + return envvars_; +} + +inline void Environment::set_envvars(std::shared_ptr envvars) { + envvars_ = envvars; +} + inline bool Environment::printed_error() const { return printed_error_; } -- cgit v1.2.3