Browse Source

node: change the constructor name of process from EventEmitter to process

v0.9.1-release
Andreas Madsen 13 years ago
committed by isaacs
parent
commit
6d70a4ae16
  1. 3
      src/node.cc
  2. 8
      src/node.js

3
src/node.cc

@ -2123,8 +2123,9 @@ Handle<Object> SetupProcessObject(int argc, char *argv[]) {
Local<FunctionTemplate> process_template = FunctionTemplate::New();
process = Persistent<Object>::New(process_template->GetFunction()->NewInstance());
process_template->SetClassName(String::NewSymbol("process"));
process = Persistent<Object>::New(process_template->GetFunction()->NewInstance());
process->SetAccessor(String::New("title"),
ProcessTitleGetter,

8
src/node.js

@ -29,7 +29,13 @@
function startup() {
var EventEmitter = NativeModule.require('events').EventEmitter;
process.__proto__ = EventEmitter.prototype;
process.__proto__ = Object.create(EventEmitter.prototype, {
constructor: {
value: process.constructor
}
});
process.EventEmitter = EventEmitter; // process.EventEmitter is deprecated
startup.globalVariables();

Loading…
Cancel
Save