summaryrefslogtreecommitdiff
path: root/src/env-inl.h
diff options
context:
space:
mode:
authorJoyee Cheung <joyeec9h3@gmail.com>2019-04-21 22:15:07 +0800
committerJoyee Cheung <joyeec9h3@gmail.com>2019-05-02 19:31:56 +0800
commit6f02f159216f4791e1d397aaddcbdb4dbcfd29d1 (patch)
tree28ece24803851ad6a3b3517e862e4cbe2db3e9d0 /src/env-inl.h
parentbc0a33070f48eb2bba99990f367a455c2ca4fcf7 (diff)
downloadandroid-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.h5
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