summaryrefslogtreecommitdiff
path: root/ext/net/02_tls.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/net/02_tls.js')
-rw-r--r--ext/net/02_tls.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/ext/net/02_tls.js b/ext/net/02_tls.js
index 5405d68a3..021ad9371 100644
--- a/ext/net/02_tls.js
+++ b/ext/net/02_tls.js
@@ -10,6 +10,7 @@ const {
} = core.ensureFastOps();
const {
Number,
+ SymbolFor,
TypeError,
} = primordials;
@@ -24,10 +25,12 @@ function opTlsHandshake(rid) {
}
class TlsConn extends Conn {
+ [SymbolFor("Deno.internal.rid")] = 0;
#rid = 0;
constructor(rid, remoteAddr, localAddr) {
super(rid, remoteAddr, localAddr);
+ this[SymbolFor("Deno.internal.rid")] = rid;
this.#rid = rid;
}
@@ -75,10 +78,12 @@ async function connectTls({
}
class TlsListener extends Listener {
+ [SymbolFor("Deno.internal.rid")] = 0;
#rid = 0;
constructor(rid, addr) {
super(rid, addr);
+ this[SymbolFor("Deno.internal.rid")] = rid;
this.#rid = rid;
}
@@ -146,7 +151,7 @@ async function startTls(
} = {},
) {
const { 0: rid, 1: localAddr, 2: remoteAddr } = await opStartTls({
- rid: conn.rid,
+ rid: conn[SymbolFor("Deno.internal.rid")],
hostname,
certFile,
caCerts,