This reverts commit 4527de8. Causes segfault in test/message/undefined_reference_in_new_context.js
true copy of sandbox properties catch sealed errors, pass global's prototype to CloneObject Fixes #1673
Conflicts: lib/net.js test/simple/test-buffer.js
Mostly quite minor edits. Those possibly of more interest are: emitter.setMaxListeners(n) That the limit is per event name for an emitter. fs.readlink() Not a path, but rather the symbolic link's string value, which would be at best a partial path, certainly not a 'resolvedPath' global.__filename This may be "well-known" but this is a full path to the module that referencing code is running in. It is not the main program's path, unless you are in the main program. Each module knows only its own path. server.listen(port,...) I actually needed this functionality... "gimme just _any_ next port" stream.end() stream.destroy() Yeah, everybody knows what happens to the queued data, but let's make it *really* explicit for the first readers.
Fixes incorrect error names (ex. ENOEXEC instead of EBADF, EMLINK instead of ENOENT). Fixes #1656.
Include libuv fs error code in the JS exception. Fixes #1657.