22
22
PACKETSZ = 512
23
23
24
24
type
25
- uncheckedArray {. unchecked .} [T] = array [ 0 .. 100_000 , T]
25
+ uncheckedArray [T] = UncheckedArray [ T]
26
26
AsyncAddrInfo * = distinct AddrInfo
27
27
28
28
when defined (windows):
@@ -658,7 +658,7 @@ else:
658
658
psin_len [] = cast [uint8 ](sizeof (Sockaddr_in))
659
659
660
660
var addrp = cast [ptr Sockaddr_in](addr sockArr[ai])
661
- addrp.sin_family = toInt (domain)
661
+ addrp.sin_family = TSa_Family ( toInt (domain) )
662
662
addrp.sin_port = nativesockets.ntohs (cast [uint16 ](port))
663
663
copyMem (addr addrp.sin_addr, record.rdata, 4 )
664
664
if k + 1 < count:
@@ -678,7 +678,7 @@ else:
678
678
psin_len [] = cast [uint8 ](sizeof (Sockaddr_in6))
679
679
680
680
var addrp = cast [ptr Sockaddr_in6](addr sockArr[ai])
681
- addrp.sin6_family = toInt (domain)
681
+ addrp.sin6_family = TSa_Family ( toInt (domain) )
682
682
addrp.sin6_port = nativesockets.ntohs (cast [uint16 ](port))
683
683
copyMem (addr addrp.sin6_addr, record.rdata, 4 * 4 )
684
684
if k + 1 < count:
@@ -721,8 +721,6 @@ else:
721
721
raise newException (ValueError , " No address records for domain!" )
722
722
of rtypeError:
723
723
raise newException (ValueError , " Wrong record type in response!" )
724
- else :
725
- raise newException (ValueError , " Unknown error!" )
726
724
727
725
proc free * (aip: ptr AsyncAddrInfo ) =
728
726
dealloc (cast [pointer ](aip))
0 commit comments