Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames M Snell <jasnell@gmail.com>2020-07-08 01:08:26 +0300
committerJames M Snell <jasnell@gmail.com>2020-07-09 17:14:17 +0300
commit71236097d0e8782988c4b26049748197d963e4f5 (patch)
tree760d1f0437cb06bf597eb09d048c9d1c76a30a7c /lib/internal/quic
parent94372b124a8c262d5104dc2a441d5af5e9355fd1 (diff)
quic: use Number() instead of bigint for QuicSocket stats
PR-URL: https://github.com/nodejs/node/pull/34247 Reviewed-By: Anna Henningsen <anna@addaleax.net>
Diffstat (limited to 'lib/internal/quic')
-rw-r--r--lib/internal/quic/core.js31
1 files changed, 16 insertions, 15 deletions
diff --git a/lib/internal/quic/core.js b/lib/internal/quic/core.js
index 1edb60beed9..1b18ec4a10e 100644
--- a/lib/internal/quic/core.js
+++ b/lib/internal/quic/core.js
@@ -14,6 +14,7 @@ const {
BigInt64Array,
Error,
Map,
+ Number,
RegExp,
Set,
Symbol,
@@ -1527,58 +1528,58 @@ class QuicSocket extends EventEmitter {
get duration() {
// TODO(@jasnell): If the object is destroyed, it should
// use a fixed duration rather than calculating from now
- return process.hrtime.bigint() -
- getStats(this, IDX_QUIC_SOCKET_STATS_CREATED_AT);
+ return Number(process.hrtime.bigint() -
+ getStats(this, IDX_QUIC_SOCKET_STATS_CREATED_AT));
}
get boundDuration() {
// TODO(@jasnell): If the object is destroyed, it should
// use a fixed duration rather than calculating from now
- return process.hrtime.bigint() -
- getStats(this, IDX_QUIC_SOCKET_STATS_BOUND_AT);
+ return Number(process.hrtime.bigint() -
+ getStats(this, IDX_QUIC_SOCKET_STATS_BOUND_AT));
}
get listenDuration() {
// TODO(@jasnell): If the object is destroyed, it should
// use a fixed duration rather than calculating from now
- return process.hrtime.bigint() -
- getStats(this, IDX_QUIC_SOCKET_STATS_LISTEN_AT);
+ return Number(process.hrtime.bigint() -
+ getStats(this, IDX_QUIC_SOCKET_STATS_LISTEN_AT));
}
get bytesReceived() {
- return getStats(this, IDX_QUIC_SOCKET_STATS_BYTES_RECEIVED);
+ return Number(getStats(this, IDX_QUIC_SOCKET_STATS_BYTES_RECEIVED));
}
get bytesSent() {
- return getStats(this, IDX_QUIC_SOCKET_STATS_BYTES_SENT);
+ return Number(getStats(this, IDX_QUIC_SOCKET_STATS_BYTES_SENT));
}
get packetsReceived() {
- return getStats(this, IDX_QUIC_SOCKET_STATS_PACKETS_RECEIVED);
+ return Number(getStats(this, IDX_QUIC_SOCKET_STATS_PACKETS_RECEIVED));
}
get packetsSent() {
- return getStats(this, IDX_QUIC_SOCKET_STATS_PACKETS_SENT);
+ return Number(getStats(this, IDX_QUIC_SOCKET_STATS_PACKETS_SENT));
}
get packetsIgnored() {
- return getStats(this, IDX_QUIC_SOCKET_STATS_PACKETS_IGNORED);
+ return Number(getStats(this, IDX_QUIC_SOCKET_STATS_PACKETS_IGNORED));
}
get serverSessions() {
- return getStats(this, IDX_QUIC_SOCKET_STATS_SERVER_SESSIONS);
+ return Number(getStats(this, IDX_QUIC_SOCKET_STATS_SERVER_SESSIONS));
}
get clientSessions() {
- return getStats(this, IDX_QUIC_SOCKET_STATS_CLIENT_SESSIONS);
+ return Number(getStats(this, IDX_QUIC_SOCKET_STATS_CLIENT_SESSIONS));
}
get statelessResetCount() {
- return getStats(this, IDX_QUIC_SOCKET_STATS_STATELESS_RESET_COUNT);
+ return Number(getStats(this, IDX_QUIC_SOCKET_STATS_STATELESS_RESET_COUNT));
}
get serverBusyCount() {
- return getStats(this, IDX_QUIC_SOCKET_STATS_SERVER_BUSY_COUNT);
+ return Number(getStats(this, IDX_QUIC_SOCKET_STATS_SERVER_BUSY_COUNT));
}
// Diagnostic packet loss is a testing mechanism that allows simulating