Port of https://github.com/joyent/node/pull/8603

The race condition present in the original PR didn't occur, so no
workaround was needed.

PR-URL: https://github.com/nodejs/io.js/pull/1794
Reviewed-By: Trevor Norris <trev.norris@gmail.com>
This commit is contained in:
Roman Reiss 2015-05-29 19:35:43 +02:00
Родитель ff8202c6f4
Коммит b5b8ff117c
21 изменённых файлов: 22 добавлений и 0 удалений

Просмотреть файл

@ -9,6 +9,7 @@ const repl = Module.requireRepl();
const inherits = util.inherits;
const assert = require('assert');
const spawn = require('child_process').spawn;
const Buffer = require('buffer').Buffer;
exports.start = function(argv, stdin, stdout) {
argv || (argv = process.argv.slice(2));

Просмотреть файл

@ -13,6 +13,7 @@ const freeParser = common.freeParser;
const debug = common.debug;
const OutgoingMessage = require('_http_outgoing').OutgoingMessage;
const Agent = require('_http_agent');
const Buffer = require('buffer').Buffer;
function ClientRequest(options, cb) {

Просмотреть файл

@ -4,6 +4,7 @@ const assert = require('assert').ok;
const Stream = require('stream');
const timers = require('timers');
const util = require('util');
const Buffer = require('buffer').Buffer;
const common = require('_http_common');
const CRLF = common.CRLF;

Просмотреть файл

@ -5,6 +5,7 @@ Readable.ReadableState = ReadableState;
const EE = require('events').EventEmitter;
const Stream = require('stream');
const Buffer = require('buffer').Buffer;
const util = require('util');
const debug = util.debuglog('stream');
var StringDecoder;

Просмотреть файл

@ -9,6 +9,7 @@ Writable.WritableState = WritableState;
const util = require('util');
const Stream = require('stream');
const Buffer = require('buffer').Buffer;
util.inherits(Writable, Stream);

Просмотреть файл

@ -7,6 +7,7 @@ const tls = require('tls');
const util = require('util');
const common = require('_tls_common');
const debug = util.debuglog('tls-legacy');
const Buffer = require('buffer').Buffer;
const Timer = process.binding('timer_wrap').Timer;
var Connection = null;
try {

Просмотреть файл

@ -8,6 +8,7 @@ const util = require('util');
const listenerCount = require('events').listenerCount;
const common = require('_tls_common');
const StreamWrap = require('_stream_wrap').StreamWrap;
const Buffer = require('buffer').Buffer;
const Duplex = require('stream').Duplex;
const debug = util.debuglog('tls');
const Timer = process.binding('timer_wrap').Timer;

Просмотреть файл

@ -27,6 +27,7 @@
// UTILITY
const compare = process.binding('buffer').compare;
const util = require('util');
const Buffer = require('buffer').Buffer;
const pSlice = Array.prototype.slice;
// 1. The assert module provides functions that throw

Просмотреть файл

@ -6,6 +6,7 @@ const constants = require('constants');
const uv = process.binding('uv');
const spawn_sync = process.binding('spawn_sync');
const Buffer = require('buffer').Buffer;
const Pipe = process.binding('pipe_wrap').Pipe;
const child_process = require('internal/child_process');

Просмотреть файл

@ -15,6 +15,7 @@ try {
throw new Error('node.js not compiled with openssl crypto support.');
}
const Buffer = require('buffer').Buffer;
const constants = require('constants');
const stream = require('stream');
const util = require('util');

Просмотреть файл

@ -1,6 +1,7 @@
'use strict';
const assert = require('assert');
const Buffer = require('buffer').Buffer;
const util = require('util');
const events = require('events');
const constants = require('constants');

Просмотреть файл

@ -10,6 +10,7 @@ const pathModule = require('path');
const binding = process.binding('fs');
const constants = require('constants');
const fs = exports;
const Buffer = require('buffer').Buffer;
const Stream = require('stream').Stream;
const EventEmitter = require('events').EventEmitter;
const FSReqWrap = binding.FSReqWrap;

Просмотреть файл

@ -1,6 +1,7 @@
'use strict';
const StringDecoder = require('string_decoder').StringDecoder;
const Buffer = require('buffer').Buffer;
const EventEmitter = require('events').EventEmitter;
const net = require('net');
const dgram = require('dgram');

Просмотреть файл

@ -1,6 +1,7 @@
'use strict';
const smalloc = process.binding('smalloc');
const Buffer = require('buffer').Buffer;
const kMaxLength = smalloc.kMaxLength;
const kMinType = smalloc.kMinType;
const kMaxType = smalloc.kMaxType;

Просмотреть файл

@ -8,6 +8,7 @@ const assert = require('assert');
const cares = process.binding('cares_wrap');
const uv = process.binding('uv');
const Buffer = require('buffer').Buffer;
const TTYWrap = process.binding('tty_wrap');
const TCP = process.binding('tcp_wrap').TCP;
const Pipe = process.binding('pipe_wrap').Pipe;

Просмотреть файл

@ -3,6 +3,7 @@
'use strict';
const QueryString = exports;
const Buffer = require('buffer').Buffer;
function charCode(c) {

Просмотреть файл

@ -10,6 +10,7 @@ const kHistorySize = 30;
const util = require('util');
const inherits = util.inherits;
const Buffer = require('buffer').Buffer;
const EventEmitter = require('events').EventEmitter;

Просмотреть файл

@ -1,5 +1,7 @@
'use strict';
const Buffer = require('buffer').Buffer;
function assertEncoding(encoding) {
// Do not cache `Buffer.isEncoding`, some modules monkey-patch it to support
// additional encodings

Просмотреть файл

@ -4,6 +4,7 @@ const net = require('net');
const url = require('url');
const util = require('util');
const binding = process.binding('crypto');
const Buffer = require('buffer').Buffer;
// Allow {CLIENT_RENEG_LIMIT} client-initiated session renegotiations
// every {CLIENT_RENEG_WINDOW} seconds. An error event is emitted if more

Просмотреть файл

@ -1,6 +1,7 @@
'use strict';
const uv = process.binding('uv');
const Buffer = require('buffer').Buffer;
const Debug = require('vm').runInDebugContext('Debug');
const internalUtil = require('internal/util');

Просмотреть файл

@ -1,5 +1,6 @@
'use strict';
const Buffer = require('buffer').Buffer;
const Transform = require('_stream_transform');
const binding = process.binding('zlib');
const util = require('util');