diff options
author | Joyee Cheung <joyeec9h3@gmail.com> | 2019-04-21 22:15:07 +0800 |
---|---|---|
committer | Joyee Cheung <joyeec9h3@gmail.com> | 2019-05-02 19:31:56 +0800 |
commit | 6f02f159216f4791e1d397aaddcbdb4dbcfd29d1 (patch) | |
tree | 28ece24803851ad6a3b3517e862e4cbe2db3e9d0 /src/env-inl.h | |
parent | bc0a33070f48eb2bba99990f367a455c2ca4fcf7 (diff) | |
download | android-node-v8-6f02f159216f4791e1d397aaddcbdb4dbcfd29d1.tar.gz android-node-v8-6f02f159216f4791e1d397aaddcbdb4dbcfd29d1.tar.bz2 android-node-v8-6f02f159216f4791e1d397aaddcbdb4dbcfd29d1.zip |
src: move Environment::context out of strong properties
Rename `ENVIRONMENT_STRONG_PERSISTENT_PROPERTIES` to
`ENVIRONMENT_STRONG_PERSISTENT_TEMPLATES`, and move `context`
out of the list, so that the data can be iterated separately.
PR-URL: https://github.com/nodejs/node/pull/27430
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Refael Ackermann <refack@gmail.com>
Diffstat (limited to 'src/env-inl.h')
-rw-r--r-- | src/env-inl.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/env-inl.h b/src/env-inl.h index 36f8506baf..9e10cb2414 100644 --- a/src/env-inl.h +++ b/src/env-inl.h @@ -1106,10 +1106,13 @@ void AsyncRequest::set_stopped(bool flag) { inline void Environment::set_ ## PropertyName(v8::Local<TypeName> value) { \ PropertyName ## _.Reset(isolate(), value); \ } - ENVIRONMENT_STRONG_PERSISTENT_PROPERTIES(V) + ENVIRONMENT_STRONG_PERSISTENT_TEMPLATES(V) ENVIRONMENT_STRONG_PERSISTENT_VALUES(V) #undef V + inline v8::Local<v8::Context> Environment::context() const { + return PersistentToLocal::Strong(context_); + } } // namespace node #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS |