|
21 | 21 |
|
22 | 22 | 'use strict';
|
23 | 23 |
|
24 |
| -const { Object } = primordials; |
| 24 | +const { |
| 25 | + Object: { |
| 26 | + setPrototypeOf: ObjectSetPrototypeOf, |
| 27 | + keys: ObjectKeys, |
| 28 | + } |
| 29 | +} = primordials; |
25 | 30 |
|
26 | 31 | const net = require('net');
|
27 | 32 | const assert = require('internal/assert');
|
@@ -162,8 +167,8 @@ function ServerResponse(req) {
|
162 | 167 | };
|
163 | 168 | }
|
164 | 169 | }
|
165 |
| -Object.setPrototypeOf(ServerResponse.prototype, OutgoingMessage.prototype); |
166 |
| -Object.setPrototypeOf(ServerResponse, OutgoingMessage); |
| 170 | +ObjectSetPrototypeOf(ServerResponse.prototype, OutgoingMessage.prototype); |
| 171 | +ObjectSetPrototypeOf(ServerResponse, OutgoingMessage); |
167 | 172 |
|
168 | 173 | ServerResponse.prototype._finish = function _finish() {
|
169 | 174 | DTRACE_HTTP_SERVER_RESPONSE(this.socket);
|
@@ -254,8 +259,8 @@ function writeHead(statusCode, reason, obj) {
|
254 | 259 | // Slow-case: when progressive API and header fields are passed.
|
255 | 260 | let k;
|
256 | 261 | if (obj) {
|
257 |
| - const keys = Object.keys(obj); |
258 |
| - for (let i = 0; i < keys.length; i++) { |
| 262 | + const keys = ObjectKeys(obj); |
| 263 | + for (var i = 0; i < keys.length; i++) { |
259 | 264 | k = keys[i];
|
260 | 265 | if (k) this.setHeader(k, obj[k]);
|
261 | 266 | }
|
@@ -337,8 +342,8 @@ function Server(options, requestListener) {
|
337 | 342 | this.maxHeadersCount = null;
|
338 | 343 | this.headersTimeout = 40 * 1000; // 40 seconds
|
339 | 344 | }
|
340 |
| -Object.setPrototypeOf(Server.prototype, net.Server.prototype); |
341 |
| -Object.setPrototypeOf(Server, net.Server); |
| 345 | +ObjectSetPrototypeOf(Server.prototype, net.Server.prototype); |
| 346 | +ObjectSetPrototypeOf(Server, net.Server); |
342 | 347 |
|
343 | 348 |
|
344 | 349 | Server.prototype.setTimeout = function setTimeout(msecs, callback) {
|
|
0 commit comments