diff options
author | Joyee Cheung <joyeec9h3@gmail.com> | 2019-04-10 05:08:48 +0800 |
---|---|---|
committer | Joyee Cheung <joyeec9h3@gmail.com> | 2019-04-13 17:24:51 +0800 |
commit | dfd7e994258a36f3941c74295a8c037cb4850418 (patch) | |
tree | 03eaa022a99159912c97773a1b41952f3ee404b1 /src/node_code_cache_stub.cc | |
parent | 9b6b567bc4dd8f40bad12528eebf12dac8a8027f (diff) | |
download | android-node-v8-dfd7e994258a36f3941c74295a8c037cb4850418.tar.gz android-node-v8-dfd7e994258a36f3941c74295a8c037cb4850418.tar.bz2 android-node-v8-dfd7e994258a36f3941c74295a8c037cb4850418.zip |
src: make a Environment-independent proxy class for NativeModuleLoader
This patch splits `NativeModuleLoader` into two parts - a singleton
that only relies on v8 and `node::Mutex` and a proxy class for
the singleton (`NativeModuleEnv`) that provides limited access to
the singleton as well as C++ bindings for the Node.js binary.
`NativeModuleLoader` is then no longer aware of `Environment`.
PR-URL: https://github.com/nodejs/node/pull/27160
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Diffstat (limited to 'src/node_code_cache_stub.cc')
-rw-r--r-- | src/node_code_cache_stub.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/node_code_cache_stub.cc b/src/node_code_cache_stub.cc index 4fffa8e0c2..021910e829 100644 --- a/src/node_code_cache_stub.cc +++ b/src/node_code_cache_stub.cc @@ -1,5 +1,5 @@ -#include "node_native_module.h" +#include "node_native_module_env.h" // This is supposed to be generated by tools/generate_code_cache.js // The stub here is used when configure is run without `--code-cache-path` @@ -8,8 +8,8 @@ namespace node { namespace native_module { // The generated source code would insert <std::string, UnionString> pairs -// into native_module_loader.code_cache_. -void NativeModuleLoader::LoadCodeCache() {} +// into NativeModuleLoader::instance.code_cache_. +void NativeModuleEnv::InitializeCodeCache() {} } // namespace native_module } // namespace node |