- Apr 28, 2013
-
-
Fedor Indutny authored
-
Fedor Indutny authored
-
Fedor Indutny authored
-
Fedor Indutny authored
Add Writev method to StreamWrap class for writing mixed array of strings and buffers. Expose this method for TCP class.
-
- Apr 27, 2013
-
-
Fedor Indutny authored
-
Miroslav Bajtoš authored
When developer calls setBreakpoint with an unknown script name, we convert the script name into regular expression matching all paths ending with given name (name can be a relative path too). To create such breakpoint in V8, we use type `scriptRegEx` instead of `scriptId` for `setbreakpoint` request. To restore such breakpoint, we save the original script name send by the user. We use this original name to set (restore) breakpoint in the new child process.
-
Miroslav Bajtoš authored
To improve troubleshooting of debugger problems in the future, the debugger repl now prints the port it is connecting to.
-
Miroslav Bajtoš authored
Fixed a bug in debugger repl where `restart` command did not work when a custom debug port was specified via command-line option --port={number}. File test/simple/helper-debugger-repl.js was extracted from test/simple/test-debugger-repl.js
-
- Apr 26, 2013
-
-
Ben Noordhuis authored
Errors in leaf child processes weren't picked up by the test runner because they didn't get bubbled up to the main process. Don't forcibly kill the child processes; tell them to quit gracefully, then inspect their exit codes.
-
Ben Noordhuis authored
-
Ben Noordhuis authored
It tests the same thing as bind-twice-v2, only not as in-depth.
-
- Apr 25, 2013
-
-
Timothy J Fontaine authored
Fixes a regression that got introduced in commit ddf4d1a3.
-
- Apr 24, 2013
-
-
Olof Johansson authored
This change introduces support for the common PREFIX variable in the Makefile and install.py, instead of having /usr/local hardcoded. This makes it much easier to install node to custom locations e.g. in a user's home directory. The PREFIX variable defaults to /usr/local.
-
- Apr 23, 2013
-
-
isaacs authored
Fixes #3740 In the case of pipelined requests, you can have a situation where the socket gets destroyed via one req/res object, but then trying to destroy *another* req/res on the same socket will cause it to call undefined.destroy(), since it was already removed from that message. Add a guard to OutgoingMessage.destroy and IncomingMessage.destroy to prevent this error.
-
- Apr 21, 2013
-
-
Ben Noordhuis authored
Clean up and DRY the cluster source code. Fix a few bugs while we're here: * Short-lived handles in long-lived worker processes were never reclaimed, resulting in resource leaks. * Handles in the master process are now closed when the last worker that holds a reference to them quits. Previously, they were only closed at cluster shutdown. * The cluster object no longer exposes functions/properties that are only valid in the 'other' process, e.g. cluster.fork() is no longer exported in worker processes. So much goodness and still manages to reduce the line count from 590 to 320.
-
- Apr 20, 2013
-
-
isaacs authored
-
Ben Noordhuis authored
Class property that controls the maximum number of listeners for all instances of EventEmitter. Fixes #3014. Conflicts: lib/events.js
-
Ben Noordhuis authored
-
isaacs authored
-
Ryan Doenges authored
An absolute path will always open the same location regardless of your current working directory. For posix, this just means path.charAt(0) === '/', but on Windows it's a little more complicated. Fixes joyent/node#5299.
-
isaacs authored
-
isaacs authored
-
- Apr 19, 2013
-
-
isaacs authored
* V8: upgrade to 3.18.0 * uv: Upgrade to v0.11.1 * http: split into multiple separate modules (Timothy J Fontaine) * http: escape unsafe characters in request path (Ben Noordhuis) * url: Escape all unwise characters (isaacs) * build: depend on v8 postmortem-metadata if enabled (Paddy Byers) * etw: update prototypes to match dtrace provider (Timothy J Fontaine) * buffer: change output of Buffer.prototype.toJSON() (David Braun) * dtrace: actually use the _handle.fd value (Timothy J Fontaine) * dtrace: pass more arguments to probes (Dave Pacheco) * build: allow building with dtrace on osx (Dave Pacheco) * zlib: allow passing options to convenience methods (Kyle Robinson Young)
-
isaacs authored
Allow the IPv4-mapped-as-IPv6 style address.
-
Trevor Norris authored
Switch to always use args.This() to retrieve object instance.
-
Ben Noordhuis authored
V8 was upgraded to 3.18 in commit 9f682265. The knobs that control the ARM build have changed in a number of ways. This commit patches the configure script to reflect that. Should fix the Raspberry Pi build. Fixes #5329.
-
isaacs authored
-
Ryan Doenges authored
4716dc66 made assert.equal() and related functions work better by generating a better toString() from the expected, actual, and operator values passed to fail(). Unfortunately, this was accomplished by putting the generated message into the error's `name` property. When you passed in a custom error message, the error would put the custom error into `name` *and* `message`, resulting in helpful string representations like "AssertionError: Oh no: Oh no". This commit resolves that issue by storing the generated message in the `message` property while leaving the error's name alone and adding a regression test so that this doesn't pop back up later. Closes #5292.
-
Ben Noordhuis authored
-
- Apr 18, 2013
-
-
Ben Noordhuis authored
Conflicts: src/node_os.cc
-
Trevor Norris authored
A new String was being created and returned, but was not sent through the scope.Close(), which caused it to be cleaned up before being returned.
-
Timothy J Fontaine authored
This fixes generating the v8 contstants for dtrace on smartos
-
Ben Noordhuis authored
I broke dgram.Socket#bind(port, cb) almost a year ago in 332fea5a but it wasn't until today that someone complained and none of the tests caught it because they all either specify the address or omit the callback. Anyway, now it works again and does what you expect: it binds the socket to the "any" address ("0.0.0.0" for IPv4 and "::" for IPv6.)
-
Ben Noordhuis authored
process.stdout isn't fully initialized yet by the time the test starts when invoked with `python tools/test.py`. Use process.stdin instead and force initialization with process.stdin.resume().
-
- Apr 17, 2013
-
-
Ben Noordhuis authored
-
Ben Noordhuis authored
-
Ben Noordhuis authored
-
Timothy J Fontaine authored
-
Timothy J Fontaine authored
-
Timothy J Fontaine authored
-