diff options
Diffstat (limited to 'ext/net/02_tls.js')
-rw-r--r-- | ext/net/02_tls.js | 7 |
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, |