Skip to content

Commit

Permalink
Finally remove node::EventEmitter
Browse files Browse the repository at this point in the history
  • Loading branch information
ry committed Jul 19, 2011
1 parent 0a3fc1d commit 4ef8f06
Show file tree
Hide file tree
Showing 10 changed files with 10 additions and 153 deletions.
4 changes: 3 additions & 1 deletion lib/events.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,11 @@
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.

var EventEmitter = exports.EventEmitter = process.EventEmitter;
var isArray = Array.isArray;

function EventEmitter() { }
exports.EventEmitter = EventEmitter;

// By default EventEmitters will print a warning if more than
// 10 listeners are added to it. This is a useful default which
// helps finding memory leaks.
Expand Down
6 changes: 0 additions & 6 deletions src/node.cc
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ extern "C" {
# include <node_io_watcher.h>
#endif
#include <node_net.h>
#include <node_events.h>
#include <node_cares.h>
#include <node_file.h>
#include <node_http_parser.h>
Expand Down Expand Up @@ -2022,7 +2021,6 @@ Handle<Object> SetupProcessObject(int argc, char *argv[]) {
int i, j;

Local<FunctionTemplate> process_template = FunctionTemplate::New();
node::EventEmitter::Initialize(process_template);

process = Persistent<Object>::New(process_template->GetFunction()->NewInstance());

Expand Down Expand Up @@ -2147,10 +2145,6 @@ Handle<Object> SetupProcessObject(int argc, char *argv[]) {

NODE_SET_METHOD(process, "binding", Binding);

// Assign the EventEmitter. It was created in main().
process->Set(String::NewSymbol("EventEmitter"),
EventEmitter::constructor_template->GetFunction());

return process;
}

Expand Down
10 changes: 7 additions & 3 deletions src/node.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,16 @@
(function(process) {
global = this;

var EventEmitter;

function startup() {

if (process.env.NODE_USE_UV == '1') process.useUV = true;

EventEmitter = NativeModule.require('events').EventEmitter;
process.__proto__ = EventEmitter.prototype;
process.EventEmitter = EventEmitter; // process.EventEmitter is deprecated

startup.globalVariables();
startup.globalTimeouts();
startup.globalConsole();
Expand Down Expand Up @@ -226,8 +232,7 @@

// process.stderr

var events = NativeModule.require('events');
var stderr = process.stderr = new events.EventEmitter();
var stderr = process.stderr = new EventEmitter();
stderr.writable = true;
stderr.readable = false;
stderr.write = process.binding('stdio').writeError;
Expand Down Expand Up @@ -276,7 +281,6 @@
startup.processSignalHandlers = function() {
// Load events module in order to access prototype elements on process like
// process.addListener.
var events = NativeModule.require('events');
var signalWatchers = {};
var addListener = process.addListener;
var removeListener = process.removeListener;
Expand Down
92 changes: 0 additions & 92 deletions src/node_events.cc

This file was deleted.

44 changes: 0 additions & 44 deletions src/node_events.h

This file was deleted.

1 change: 0 additions & 1 deletion src/node_file.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
#define SRC_FILE_H_

#include <node.h>
#include <node_events.h>
#include <v8.h>

namespace node {
Expand Down
2 changes: 0 additions & 2 deletions src/node_signal_watcher.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,6 @@
#define NODE_SIGNAL_WATCHER_H_

#include <node.h>
#include <node_events.h>

#include <v8.h>
#include <ev.h>

Expand Down
1 change: 0 additions & 1 deletion src/node_stat_watcher.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
#define NODE_STAT_WATCHER_H_

#include <node.h>
#include <node_events.h>
#include <ev.h>

namespace node {
Expand Down
1 change: 0 additions & 1 deletion src/node_stdio.cc
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
// USE OR OTHER DEALINGS IN THE SOFTWARE.

#include <node_stdio.h>
#include <node_events.h>

#include <unistd.h>
#include <fcntl.h>
Expand Down
2 changes: 0 additions & 2 deletions wscript
Original file line number Diff line number Diff line change
Expand Up @@ -839,7 +839,6 @@ def build(bld):
src/node_extensions.cc
src/node_http_parser.cc
src/node_constants.cc
src/node_events.cc
src/node_file.cc
src/node_script.cc
src/node_os.cc
Expand Down Expand Up @@ -927,7 +926,6 @@ def build(bld):
src/node.h
src/node_object_wrap.h
src/node_buffer.h
src/node_events.h
src/node_version.h
""")

Expand Down

0 comments on commit 4ef8f06

Please sign in to comment.