Remove process.global

This commit is contained in:
Ryan Dahl 2010-09-17 00:01:07 -07:00
parent 31f8fa222e
commit f8ce848d9b
2 changed files with 5 additions and 7 deletions

View File

@ -1545,11 +1545,6 @@ static void Load(int argc, char *argv[]) {
ProcessTitleGetter,
ProcessTitleSetter);
// Add a reference to the global object
Local<Object> global = v8::Context::GetCurrent()->Global();
process->Set(String::NewSymbol("global"), global);
// process.version
process->Set(String::NewSymbol("version"), String::New(NODE_VERSION));
@ -1672,6 +1667,8 @@ static void Load(int argc, char *argv[]) {
// who do not like how 'src/node.js' setups the module system but do like
// Node's I/O bindings may want to replace 'f' with their own function.
// Add a reference to the global object
Local<Object> global = v8::Context::GetCurrent()->Global();
Local<Value> args[1] = { Local<Value>::New(process) };
f->Call(global, 1, args);

View File

@ -1,7 +1,8 @@
(function (process) {
process.global.process = process;
process.global.global = process.global;
global = this;
global.process = process;
global.global = global;
global.GLOBAL = global;
global.root = global;