diff options
author | Jeremiah Senkpiel <fishrock123@rocketmail.com> | 2016-03-23 18:09:10 -0400 |
---|---|---|
committer | Jeremiah Senkpiel <fishrock123@rocketmail.com> | 2016-03-30 19:59:10 -0400 |
commit | 21d66d621c5b1ce27498fcb1cb846fd34fce4234 (patch) | |
tree | 2429309d18c9a91432bcb5eebb63e050f207e493 /src | |
parent | ea47cc41e6cd96e9598db9c2ed0492c8fe952445 (diff) | |
download | android-node-v8-21d66d621c5b1ce27498fcb1cb846fd34fce4234.tar.gz android-node-v8-21d66d621c5b1ce27498fcb1cb846fd34fce4234.tar.bz2 android-node-v8-21d66d621c5b1ce27498fcb1cb846fd34fce4234.zip |
lib: remove bootstrap global context indirection
PR-URL: https://github.com/nodejs/node/pull/5881
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/node.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/node.cc b/src/node.cc index fa9c3626aa..1cf8e35461 100644 --- a/src/node.cc +++ b/src/node.cc @@ -118,6 +118,7 @@ using v8::Locker; using v8::MaybeLocal; using v8::Message; using v8::Name; +using v8::Null; using v8::Number; using v8::Object; using v8::ObjectTemplate; @@ -3321,8 +3322,12 @@ void LoadEnvironment(Environment* env) { env->SetMethod(env->process_object(), "_rawDebug", RawDebug); + // Expose the global object as a property on itself + // (Allows you to set stuff on `global` from anywhere in JavaScript.) + global->Set(FIXED_ONE_BYTE_STRING(env->isolate(), "global"), global); + Local<Value> arg = env->process_object(); - f->Call(global, 1, &arg); + f->Call(Null(env->isolate()), ARRAY_SIZE(&arg), &arg); } static void PrintHelp(); |