Simplify loading events.js
authorRyan Dahl <ry@tinyclouds.org>
Tue, 17 Aug 2010 15:15:46 +0000 (08:15 -0700)
committerRyan Dahl <ry@tinyclouds.org>
Tue, 17 Aug 2010 15:15:46 +0000 (08:15 -0700)
src/node.js

index ab237a2949dc14dc6d97410bfca3669da95e5247..3db244f517730f4ef27f0e2d6ccc51da45d56b53 100644 (file)
@@ -116,13 +116,6 @@ var module = (function () {
     return loadNative(id).exports;
   }
 
-  // Event
-
-  var eventsFn = process.compile("(function (exports) {" + natives.events + "\n})",
-                                 "events");
-  var eventsModule = createInternalModule('events', eventsFn);
-  var events = eventsModule.exports;
-
 
   // Modules
 
@@ -528,6 +521,11 @@ var module = (function () {
 })();
 
 
+// Load events module in order to access prototype elements on process like
+// process.addListener.
+var events = module.requireNative('events');
+
+
 // Signal Handlers
 (function() {
   var signalWatchers = {};