Ryan Dahl
192234c689
Remove unnecessary defines in node_events.cc
2010-07-01 23:36:56 -07:00
Ryan Dahl
5aadeae888
Simply C++ event emitter
2010-06-28 21:20:21 -07:00
Ryan Dahl
8e5b91c79b
Revert "Check for strings.h"
...
This reverts commit 032f651824 .
2010-05-10 16:38:14 -07:00
Ryan Dahl
032f651824
Check for strings.h
2010-05-10 16:30:31 -07:00
Ryan Dahl
c9e27b11c5
Unify ErrnoException creation
2010-04-22 17:53:45 -07:00
Carson McDonald
e5cbe73a82
Better EventEmitter modify-in-emit
...
Changed ReallyEmit so that it clones the Array of listeners before
processing the emit. Added better tests to make sure that modifying
listeners inside event handlers doesn't cause later listeners to be skipped
or added.
2010-03-18 14:08:20 -07:00
Ryan Dahl
d7efb0fdb2
Factor out TryCatch in ReallyEmit
2010-03-12 13:48:03 -08:00
Ryan Dahl
2c7cbbc1b0
Optimize event emitter for single listener
2010-03-12 13:47:56 -08:00
Ryan Dahl
45a806a066
Statically define symbols
...
~7% improvement in hello world HTTP response bench.
2009-12-09 09:12:01 +01:00
Ryan Dahl
4d818f1fd3
Implement promises entirely in JS
2009-12-06 11:36:22 +01:00
Ryan Dahl
efe34f5023
Only allow a promise to fire once, remove promise.cancel()
...
promise.cancel() is due to return at some point.
2009-10-28 15:37:03 +01:00
Ryan Dahl
a5df0f6a65
Prefix all source files with node_
2009-10-27 11:46:58 +01:00