- Sep 25, 2014
-
-
Patrick Mooney authored
The property server.connections should no longer be enumerable because it has been deprecated. This will prevent deprecation warnings when server objects are accessed by functions such as JSON.stringify. Fixes: https://github.com/joyent/node/issues/8373 Reviewed-by:
Trevor Norris <trev.norris@gmail.com>
-
Robert Kowalski authored
Adds a test for benchmarking the module loader, needed for benchmarking changes / refacortings in the module loader. Reviewed-by:
Trevor Norris <trev.norris@gmail.com> Reviewed-by:
Timothy J Fontaine <tjfontaine@gmail.com>
-
Timothy J Fontaine authored
Windows currently doesn't support clustered dgram sockets, when it does re-enable this test
-
Julien Gilli authored
4c9b30db introduced a regression in buffer.slice that 7c3c51b8 fixed, but no test had been added to make sure that a similar regression is caught by the tests suite in the future.
-
- Sep 24, 2014
-
-
Fedor Indutny authored
Call `MakeWeak()` to destruct TLSCallbacks when the js-object dies. fix #8416 Reviewed-By:Fedor Indutny <fedor@indutny.com>
-
Trevor Norris authored
In 4c9b30db removal of the prototype attributes meant NativeBuffer() no longer had the same object map as Buffer(). By now setting the same properties in the same order both constructors will produce the same map. The same commit changed "parent" from undefined to null. This caused a failure in Buffer#slice() where it was checked if parent === undefined. Causing the incorrect parent to be set. Signed-off-by:
Trevor Norris <trev.norris@gmail.com>
-
Fedor Indutny authored
-
- Sep 23, 2014
-
-
Fedor Indutny authored
-
Fedor Indutny authored
Export External getters for a internal structs: SSL, SSL_CTX.
-
Julien Gilli authored
When calling write() after end() has been called on an OutgoingMessage, an error is emitted and the write's callback is called with an instance of Error. Fix #7477. Reviewed-By:Fedor Indutny <fedor@indutny.com>
-
- Sep 20, 2014
-
-
Kang-Hao Kenny authored
Increase the performance of new Buffer construction by initializing all properties before SetIndexedPropertiesToExternalArrayData call. Reviewed-by:Trevor Norris <trev.norris@gmail.com>
-
Andrew Teich authored
Reviewed-by:Trevor Norris <trev.norris@gmail.com>
-
- Sep 19, 2014
-
-
Vladimir Kurchatkin authored
When V8 started supporting Promises natively it also introduced a microtack queue. This feature operates similar to process.nextTick(), and created an issue where neither knew when the other had run. This patch has nextTick() call the microtask queue runner at the end of processing callbacks in the nextTickQueue. Fixes: https://github.com/joyent/node/issues/7714 Reviewed-by:
Trevor Norris <trev.norris@gmail.com>
-
Julien Gilli authored
Add a simple test to cover workers' implementation of Worker.prototype.destroy(). Before adding this test, this code wouldn't be covered by the tests suite, and any regression introduced in workers' implementation of Worker.prototype.destroy wouldn't be caught. Fixes: https://github.com/joyent/node/issues/8223 Reviewed-by:
Trevor Norris <trev.norris@gmail.com>
-
- Sep 18, 2014
-
-
Fedor Indutny authored
SSL_CTX is shared between multiple connections and is not a right place to store per-connection data. fix #8348 Reviewed-By: Trevor Norris
-
Mickael van der Beek authored
Reviewed-by:Trevor Norris <trev.norris@gmail.com>
-
Alexis Campailla authored
Adding a compatibility section to node.exe embedded manifest so that Node is declared explicitly compatible with Windows 8.1. Required so that os.release() can return the correct version on Windows 8.1. See http://msdn.microsoft.com/en-us/library/windows/desktop/ms724451(v=vs.85).aspx Reviewed-by:
Trevor Norris <trev.norris@gmail.com>
-
Guilherme de Souza authored
Reviewed-by:
Trevor Norris <trev.norris@gmail.com> Reviewed-by:
Fedor Indutny <fedor@indutny.com>
-
Guilherme de Souza authored
Reviewed-by:
Trevor Norris <trev.norris@gmail.com> Reviewed-by:
Fedor Indutny <fedor@indutny.com>
-
- Sep 17, 2014
-
-
Timothy J Fontaine authored
Conflicts: ChangeLog deps/v8/src/hydrogen.cc lib/http.js lib/querystring.js src/node_crypto.cc src/node_version.h test/simple/test-querystring.js
-
Timothy J Fontaine authored
-
Timothy J Fontaine authored
-
Timothy J Fontaine authored
* npm: Update to 1.4.28 * v8: fix a crash introduced by previous release (Fedor Indutny) * configure: add --openssl-no-asm flag (Fedor Indutny) * crypto: use domains for any callback-taking method (Chris Dickinson) * http: do not send `0rnrn` in TE HEAD responses (Fedor Indutny) * querystring: fix unescape override (Tristan Berger) * url: Add support for RFC 3490 separators (Mathias Bynens)
-
Timothy J Fontaine authored
-
Fedor Indutny authored
When replying to a HEAD request, do not attempt to send the trailers and EOF sequence (`0\r\n\r\n`). The HEAD request MUST not have body. Quote from RFC: The presence of a message body in a response depends on both the request method to which it is responding and the response status code (Section 3.1.2). Responses to the HEAD request method (Section 4.3.2 of [RFC7231]) never include a message body because the associated response header fields (e.g., Transfer-Encoding, Content-Length, etc.), if present, indicate only what their values would have been if the request method had been GET (Section 4.3.1 of [RFC7231]). fix #8361 Reviewed-By:Timothy J Fontaine <tjfontaine@gmail.com>
-
Chris Dickinson authored
This adds domains coverage for pdbkdf2, pseudoRandomBytes, and randomBytes. All others should be covered by event emitters. Fixes #5801. Reviewed-By:Timothy J Fontaine <tjfontaine@gmail.com>
-
Ben Noordhuis authored
Compiles and executes source code in V8's debugger context. Provides a programmatic way to get access to the debug object by executing: var Debug = vm.runInDebugContext('Debug'); Fixes #7886. Reviewed-by:Trevor Norris <trev.norris@gmail.com>
-
- Sep 16, 2014
-
-
Maciej Małecki authored
This makes errors more readable and similar to FS errors, which also include file name. Reviewed-By:Fedor Indutny <fedor@indutny.com>
-
Maciej Małecki authored
Fixes #6424. Reviewed-By:Fedor Indutny <fedor@indutny.com>
-
- Sep 15, 2014
-
-
Adam Lippai authored
Strings are treated as UTF8 instead of one-byte strings when names are processed and when OpenSSL's ..._print functions are used. This commit fixes simple/test-tls-peer-certificate-encoding test. fix #8366
-
Mathias Schreck authored
The behavior of the `node_modules` lookup algorithm was changed in #1177, but the documentation was not updated completely to describe the new behavior. The pseudocode of the lookup algorithm did not metion that `index.json` is tried to be loaded if you require a folder. Reviewed-By:Fedor Indutny <fedor@indutny.com>
-
- Sep 10, 2014
-
-
Fedor Indutny authored
Original commit message: Extend the interceptor setter ASSERT to support the JSGlobalProxy case. BUG=v8:3463 LOG=n R=dcarney@chromium.org Review URL: https://codereview.chromium.org/415973004 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22589 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 Signed-off-by:Fedor Indutny <fedor@indutny.com> fix #7969
-
Fedor Indutny authored
Expose missing constants and keep symbols on OSX.
-
Ben Noordhuis authored
Check for cached transition to ExternalArray elements kind. See [1] and [2] for details. [1] https://code.google.com/p/v8/issues/detail?id=3337 [2] https://codereview.chromium.org/291193011 Signed-off-by:
Fedor Indutny <fedor@indutny.com>
-
Ben Noordhuis authored
Changes the return value of PropertyCallbackInfo<T>::This() from Local<Value> back to Local<Object>. See [1] and [2] for background. [1] https://groups.google.com/forum/#!topic/v8-users/wP2UcQ4cBW4 [2] https://codereview.chromium.org/285643008/ Signed-off-by:
Fedor Indutny <fedor@indutny.com>
-
Ben Noordhuis authored
Signed-off-by:Fedor Indutny <fedor@indutny.com>
-
Trevor Norris authored
V8 3.26.31 has received 14 patches since the upgrade to 3.26.33. Since 3.26.33 is technically a tag on the 3.27 branch, reverting back to 3.26.31 would remove now default functionality like WeakMaps. Because of that the patches have simply been cherry-picked and squashed. Here is a summary of all patches: * Fix index register assignment in LoadFieldByIndex for arm, arm64, and mips. * Fix invalid attributes when generalizing because of incompatible map change. * Skip write barriers when updating the weak hash table. * MIPS: Avoid HeapObject check in HStoreNamedField. * Do GC if CodeRange fails to allocate a block. * Array.concat: properly go to dictionary mode when required. * Keep CodeRange::current_allocation_block_index_ in range. * Grow heap slower if GC freed many global handles. * Do not eliminate bounds checks for "<const> - x". * Add missing map check to optimized f.apply(...). * In GrowMode, force the value to the right representation to avoid deopts between storing the length and storing the value. * Reduce max executable size limit. * Fix invalid condition in check elimination effects. * Fix off-by-one error in Array.concat slow mode check. For more information see: https://github.com/v8/v8/commits/3.26 Reviewed-By:
Fedor Indutny <fedor@indutny.com>
-
Trevor Livingston authored
Allow overriding `checkServerIdentity` function, when connecting to a TLS server. Reviewed-By:Fedor Indutny <fedor@indutny.com>
-
- Sep 06, 2014
-
-
Ben Noordhuis authored
There is only one call site that uses it and that can do the checks itself. Removes ~15 lines of code. Reviewed-by:Trevor Norris <trev.norris@gmail.com>
-
Ben Noordhuis authored
Unexport the http.parsers freelist. It was originally exported by Ryan in commit 0003c701 but the commit log doesn't mention why and it's never been documented. It's unclear if there are any users. The lifecycle of parser objects changed recently and it seems better to not let people shoot themselves in the foot so easily. If it turns out there are actually users, we can always re-export it again - probably under a slightly different name, to force people to update their code to the new way of things. Reviewed-by:
Trevor Norris <trev.norris@gmail.com>
-