diff options
author | Miran <narimiran@disroot.org> | 2020-03-25 19:15:34 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-25 19:15:34 +0100 |
commit | 5b55aa52d05ff911d64febc973bed1f0c2d97d25 (patch) | |
tree | 27f204241efaacd7ba138167fe7b81146e155935 | |
parent | 182d3c16e3b7aac9ed3575dec55e6d9a3d5042c4 (diff) | |
download | Nim-5b55aa52d05ff911d64febc973bed1f0c2d97d25.tar.gz |
fix deprecations and other warnings (#13748)
-rw-r--r-- | lib/pure/asyncdispatch.nim | 10 | ||||
-rw-r--r-- | lib/pure/ioselects/ioselectors_select.nim | 4 | ||||
-rw-r--r-- | lib/pure/net.nim | 6 | ||||
-rw-r--r-- | lib/pure/nimprof.nim | 2 | ||||
-rw-r--r-- | nimsuggest/tests/tsug_regression.nim | 6 | ||||
-rw-r--r-- | tests/async/t6846.nim | 3 | ||||
-rw-r--r-- | tests/async/tacceptcloserace.nim | 4 | ||||
-rw-r--r-- | tests/async/tasyncconnect.nim | 2 | ||||
-rw-r--r-- | tests/async/tasyncdial.nim | 2 | ||||
-rw-r--r-- | tests/async/tioselectors.nim | 6 | ||||
-rw-r--r-- | tests/async/tnewasyncudp.nim | 12 | ||||
-rw-r--r-- | tests/async/twinasyncrw.nim | 4 | ||||
-rw-r--r-- | tests/collections/tcollections_to_string.nim | 6 | ||||
-rw-r--r-- | tests/collections/thashsets.nim | 14 | ||||
-rw-r--r-- | tests/generics/mdotlookup.nim | 2 | ||||
-rw-r--r-- | tests/macros/tmacrogensym.nim | 8 | ||||
-rw-r--r-- | tests/manyloc/nake/nakefile.nim | 4 | ||||
-rw-r--r-- | tests/stdlib/thttpclient.nim | 2 | ||||
-rw-r--r-- | tests/stdlib/tmath.nim | 24 | ||||
-rw-r--r-- | tests/stdlib/tmget.nim | 2 | ||||
-rw-r--r-- | tests/stdlib/tnetdial.nim | 2 | ||||
-rw-r--r-- | tests/stdlib/tosproc.nim | 4 |
22 files changed, 63 insertions, 66 deletions
diff --git a/lib/pure/asyncdispatch.nim b/lib/pure/asyncdispatch.nim index 35eb646c6..4ab0cf214 100644 --- a/lib/pure/asyncdispatch.nim +++ b/lib/pure/asyncdispatch.nim @@ -276,7 +276,7 @@ when defined(windows) or defined(nimdoc): ## Creates a new Dispatcher instance. new result result.ioPort = createIoCompletionPort(INVALID_HANDLE_VALUE, 0, 0, 1) - result.handles = initSet[AsyncFD]() + result.handles = initHashSet[AsyncFD]() result.timers.newHeapQueue() result.callbacks = initDeque[proc () {.closure, gcsafe.}](64) @@ -398,7 +398,7 @@ when defined(windows) or defined(nimdoc): addr bytesRet, nil, nil) == 0 proc initAll() = - let dummySock = newNativeSocket() + let dummySock = createNativeSocket() if dummySock == INVALID_SOCKET: raiseOSError(osLastError()) var fun: pointer = nil @@ -713,7 +713,7 @@ when defined(windows) or defined(nimdoc): verifyPresence(socket) var retFuture = newFuture[tuple[address: string, client: AsyncFD]]("acceptAddr") - var clientSock = newNativeSocket() + var clientSock = createNativeSocket() if clientSock == osInvalidSocket: raiseOSError(osLastError()) const lpOutputLen = 1024 @@ -1121,7 +1121,7 @@ else: proc newDispatcher*(): owned(PDispatcher) = new result result.selector = newSelector[AsyncData]() - result.timers.newHeapQueue() + result.timers.clear() result.callbacks = initDeque[proc () {.closure, gcsafe.}](InitDelayedCallbackListSize) var gDisp{.threadvar.}: owned PDispatcher ## Global dispatcher @@ -1574,7 +1574,7 @@ proc poll*(timeout = 500) = discard runOnce(timeout) template createAsyncNativeSocketImpl(domain, sockType, protocol) = - let handle = newNativeSocket(domain, sockType, protocol) + let handle = createNativeSocket(domain, sockType, protocol) if handle == osInvalidSocket: return osInvalidSocket.AsyncFD handle.setBlocking(false) diff --git a/lib/pure/ioselects/ioselectors_select.nim b/lib/pure/ioselects/ioselectors_select.nim index b90a01c06..02a853b42 100644 --- a/lib/pure/ioselects/ioselectors_select.nim +++ b/lib/pure/ioselects/ioselectors_select.nim @@ -113,8 +113,8 @@ proc close*[T](s: Selector[T]) = when defined(windows): proc newSelectEvent*(): SelectEvent = - var ssock = newNativeSocket() - var wsock = newNativeSocket() + var ssock = createNativeSocket() + var wsock = createNativeSocket() var rsock: SocketHandle = INVALID_SOCKET var saddr = Sockaddr_in() diff --git a/lib/pure/net.nim b/lib/pure/net.nim index 2f43573ac..261f83583 100644 --- a/lib/pure/net.nim +++ b/lib/pure/net.nim @@ -67,9 +67,7 @@ include "system/inclrtl" {.deadCodeElim: on.} # dce option deprecated -import nativesockets, os, strutils, parseutils, times, sets, options, - std/monotimes -from ospaths import getEnv +import nativesockets, os, strutils, times, sets, options, std/monotimes from ssl_certs import scanSSLCertificates export nativesockets.Port, nativesockets.`$`, nativesockets.`==` export Domain, SockType, Protocol @@ -603,7 +601,7 @@ when defineSsl: if not found: raise newException(IOError, "No SSL/TLS CA certificates found.") - result = SSLContext(context: newCTX, referencedData: initSet[int](), + result = SSLContext(context: newCTX, referencedData: initHashSet[int](), extraInternal: new(SslContextExtraInternal)) proc getExtraInternal(ctx: SslContext): SslContextExtraInternal = diff --git a/lib/pure/nimprof.nim b/lib/pure/nimprof.nim index fad8b66a1..57ea466e5 100644 --- a/lib/pure/nimprof.nim +++ b/lib/pure/nimprof.nim @@ -181,7 +181,7 @@ proc writeProfile() {.noconv.} = var perProc = initCountTable[string]() for i in 0..entries-1: - var dups = initSet[string]() + var dups = initHashSet[string]() for ii in 0..high(StackTrace.lines): let procname = profileData[i].st[ii] if isNil(procname): break diff --git a/nimsuggest/tests/tsug_regression.nim b/nimsuggest/tests/tsug_regression.nim index 1b23da806..1607f5244 100644 --- a/nimsuggest/tests/tsug_regression.nim +++ b/nimsuggest/tests/tsug_regression.nim @@ -7,9 +7,9 @@ type X = object proc main = # bug #52 var - set0 = initSet[int]() - set1 = initSet[X]() - set2 = initSet[ref int]() + set0 = initHashSet[int]() + set1 = initHashSet[X]() + set2 = initHashSet[ref int]() map0 = initTable[int, int]() map1 = initOrderedTable[string, int]() diff --git a/tests/async/t6846.nim b/tests/async/t6846.nim index 687a3f865..7fe38f3b3 100644 --- a/tests/async/t6846.nim +++ b/tests/async/t6846.nim @@ -6,11 +6,10 @@ discard """ import asyncdispatch import asyncfile -import times var asyncStdout = 1.AsyncFD.newAsyncFile() proc doStuff: Future[void] {.async.} = await asyncStdout.write "hello world\n" let fut = doStuff() -doAssert fut.finished, "Poll is needed unnecessarily. See #6846." \ No newline at end of file +doAssert fut.finished, "Poll is needed unnecessarily. See #6846." diff --git a/tests/async/tacceptcloserace.nim b/tests/async/tacceptcloserace.nim index cbb5b5098..fee6537d2 100644 --- a/tests/async/tacceptcloserace.nim +++ b/tests/async/tacceptcloserace.nim @@ -8,7 +8,7 @@ import asyncdispatch, net, os, nativesockets # bug: https://github.com/nim-lang/Nim/issues/5279 proc setupServerSocket(hostname: string, port: Port): AsyncFD = - let fd = newNativeSocket() + let fd = createNativeSocket() if fd == osInvalidSocket: raiseOSError(osLastError()) setSockOptInt(fd, SOL_SOCKET, SO_REUSEADDR, 1) @@ -30,7 +30,7 @@ for i in 0..100: if not fut.failed: fut.read().closeSocket() - var fd = newAsyncNativeSocket() + var fd = createAsyncNativeSocket() waitFor fd.connect("localhost", port) serverFd.closeSocket() fd.closeSocket() diff --git a/tests/async/tasyncconnect.nim b/tests/async/tasyncconnect.nim index f63a87990..564f6c67c 100644 --- a/tests/async/tasyncconnect.nim +++ b/tests/async/tasyncconnect.nim @@ -18,7 +18,7 @@ when defined(windows) or defined(nimdoc): quit("Error: unhandled exception: Connection refused") else: proc testAsyncConnect() {.async.} = - var s = newAsyncNativeSocket() + var s = createAsyncNativeSocket() await s.connect(testHost, testPort) diff --git a/tests/async/tasyncdial.nim b/tests/async/tasyncdial.nim index bbff7028d..a755de74e 100644 --- a/tests/async/tasyncdial.nim +++ b/tests/async/tasyncdial.nim @@ -13,7 +13,7 @@ proc setupServerSocket(hostname: string, port: Port, domain: Domain): AsyncFD = ## Creates a socket, binds it to the specified address, and starts listening for connections. ## Registers the descriptor with the dispatcher of the current thread ## Raises OSError in case of an error. - let fd = newNativeSocket(domain) + let fd = createNativeSocket(domain) setSockOptInt(fd, SOL_SOCKET, SO_REUSEADDR, 1) var aiList = getAddrInfo(hostname, port, domain) if bindAddr(fd, aiList.ai_addr, aiList.ai_addrlen.Socklen) < 0'i32: diff --git a/tests/async/tioselectors.nim b/tests/async/tioselectors.nim index e172e1452..48aa64838 100644 --- a/tests/async/tioselectors.nim +++ b/tests/async/tioselectors.nim @@ -13,7 +13,7 @@ template processTest(t, x: untyped) = when defined(macosx): echo "All tests passed!" elif not defined(windows): - import os, posix, nativesockets, times + import os, posix, nativesockets when ioselSupportedPlatform: import osproc @@ -445,7 +445,7 @@ elif not defined(windows): var thr: array[0..7, Thread[SelectEvent]] var selector = newSelector[int]() - var sock = newNativeSocket() + var sock = createNativeSocket() var event = newSelectEvent() for i in 0..high(thr): createThread(thr[i], event_wait_thread, event) @@ -475,7 +475,7 @@ else: proc socket_notification_test(): bool = proc create_test_socket(): SocketHandle = - var sock = newNativeSocket() + var sock = createNativeSocket() setBlocking(sock, false) result = sock diff --git a/tests/async/tnewasyncudp.nim b/tests/async/tnewasyncudp.nim index feab46319..76462c21d 100644 --- a/tests/async/tnewasyncudp.nim +++ b/tests/async/tnewasyncudp.nim @@ -40,9 +40,9 @@ proc launchSwarm(name: ptr SockAddr) {.async.} = var saddr = Sockaddr_in() while i < swarmSize: var peeraddr = prepareAddress(INADDR_LOOPBACK, 0) - var sock = newAsyncNativeSocket(nativesockets.AF_INET, - nativesockets.SOCK_DGRAM, - Protocol.IPPROTO_UDP) + var sock = createAsyncNativeSocket(nativesockets.AF_INET, + nativesockets.SOCK_DGRAM, + Protocol.IPPROTO_UDP) if bindAddr(sock.SocketHandle, cast[ptr SockAddr](peeraddr), sizeof(Sockaddr_in).Socklen) < 0'i32: raiseOSError(osLastError()) @@ -91,9 +91,9 @@ proc readMessages(server: AsyncFD) {.async.} = proc createServer() {.async.} = var name = prepareAddress(INADDR_LOOPBACK, serverPort) - var server = newAsyncNativeSocket(nativesockets.AF_INET, - nativesockets.SOCK_DGRAM, - Protocol.IPPROTO_UDP) + var server = createAsyncNativeSocket(nativesockets.AF_INET, + nativesockets.SOCK_DGRAM, + Protocol.IPPROTO_UDP) if bindAddr(server.SocketHandle, cast[ptr SockAddr](name), sizeof(Sockaddr_in).Socklen) < 0'i32: raiseOSError(osLastError()) diff --git a/tests/async/twinasyncrw.nim b/tests/async/twinasyncrw.nim index db10fffce..352c53b41 100644 --- a/tests/async/twinasyncrw.nim +++ b/tests/async/twinasyncrw.nim @@ -208,7 +208,7 @@ when defined(windows): proc launchSwarm(port: Port) {.async.} = for i in 0 ..< swarmSize: - var sock = newNativeSocket() + var sock = createNativeSocket() setBlocking(sock, false) await winConnect(AsyncFD(sock), "localhost", port) @@ -229,7 +229,7 @@ when defined(windows): doAssert false proc createServer(port: Port) {.async.} = - var server = newNativeSocket() + var server = createNativeSocket() setBlocking(server, false) block: var name = Sockaddr_in() diff --git a/tests/collections/tcollections_to_string.nim b/tests/collections/tcollections_to_string.nim index 686b9916b..8915e9fea 100644 --- a/tests/collections/tcollections_to_string.nim +++ b/tests/collections/tcollections_to_string.nim @@ -19,9 +19,9 @@ doAssert $(@["1", "2", "3"]) == """@["1", "2", "3"]""" doAssert $(@['1', '2', '3']) == """@['1', '2', '3']""" # Tests for sets -doAssert $(toSet([1])) == "{1}" -doAssert $(toSet(["1"])) == """{"1"}""" -doAssert $(toSet(['1'])) == """{'1'}""" +doAssert $(toHashSet([1])) == "{1}" +doAssert $(toHashSet(["1"])) == """{"1"}""" +doAssert $(toHashSet(['1'])) == """{'1'}""" doAssert $(toOrderedSet([1, 2, 3])) == "{1, 2, 3}" doAssert $(toOrderedSet(["1", "2", "3"])) == """{"1", "2", "3"}""" doAssert $(toOrderedSet(['1', '2', '3'])) == """{'1', '2', '3'}""" diff --git a/tests/collections/thashsets.nim b/tests/collections/thashsets.nim index cd4401511..bc387d292 100644 --- a/tests/collections/thashsets.nim +++ b/tests/collections/thashsets.nim @@ -3,9 +3,9 @@ import sets, hashes, algorithm block setEquality: var - a = initSet[int]() - b = initSet[int]() - c = initSet[string]() + a = initHashSet[int]() + b = initHashSet[int]() + c = initHashSet[string]() for i in 0..5: a.incl(i) for i in 1..6: b.incl(i) @@ -16,27 +16,27 @@ block setEquality: block setsContainingTuples: - var set = initSet[tuple[i: int, i64: int64, f: float]]() + var set = initHashSet[tuple[i: int, i64: int64, f: float]]() set.incl( (i: 123, i64: 123'i64, f: 3.14) ) doAssert set.contains( (i: 123, i64: 123'i64, f: 3.14) ) doAssert( not set.contains( (i: 456, i64: 789'i64, f: 2.78) ) ) block setWithTuplesWithSeqs: - var s = initSet[tuple[s: seq[int]]]() + var s = initHashSet[tuple[s: seq[int]]]() s.incl( (s: @[1, 2, 3]) ) doAssert s.contains( (s: @[1, 2, 3]) ) doAssert( not s.contains((s: @[4, 5, 6])) ) block setWithSequences: - var s = initSet[seq[int]]() + var s = initHashSet[seq[int]]() s.incl( @[1, 2, 3] ) doAssert s.contains(@[1, 2, 3]) doAssert( not s.contains(@[4, 5, 6]) ) block setClearWorked: - var s = initSet[char]() + var s = initHashSet[char]() for c in "this is a test": s.incl(c) diff --git a/tests/generics/mdotlookup.nim b/tests/generics/mdotlookup.nim index 2984574c2..470fa0a51 100644 --- a/tests/generics/mdotlookup.nim +++ b/tests/generics/mdotlookup.nim @@ -9,7 +9,7 @@ proc foo*(b: any) = import sets -var intset = initSet[int]() +var intset = initHashSet[int]() proc fn*[T](a: T) = if a in intset: echo("true") diff --git a/tests/macros/tmacrogensym.nim b/tests/macros/tmacrogensym.nim index 15a08c574..7c0d75f82 100644 --- a/tests/macros/tmacrogensym.nim +++ b/tests/macros/tmacrogensym.nim @@ -1,6 +1,6 @@ import nativesockets, asyncdispatch, macros var p = newDispatcher() -var sock = newAsyncNativeSocket() +var sock = createAsyncNativeSocket() proc convertReturns(node, retFutureSym: NimNode): NimNode {.compileTime.} = case node.kind @@ -27,7 +27,7 @@ macro async2(prc: untyped): untyped = # -> iterator nameIter(): FutureBase {.closure.} = <proc_body> # Changing this line to: newIdentNode($prc[0].ident & "Iter") # will make it work. - var iteratorNameSym = genSym(nskIterator, $prc[0].ident & "Iter") + var iteratorNameSym = genSym(nskIterator, $prc[0] & "Iter") assert iteratorNameSym.symKind == nskIterator #var iteratorNameSym = newIdentNode($prc[0].ident & "Iter") var procBody = prc[6].convertReturns(retFutureSym) @@ -39,7 +39,7 @@ macro async2(prc: untyped): untyped = # -> var nameIterVar = nameIter # -> var first = nameIterVar() - var varNameIterSym = newIdentNode($prc[0].ident & "IterVar") #genSym(nskVar, $prc[0].ident & "IterVar") + var varNameIterSym = newIdentNode($prc[0] & "IterVar") #genSym(nskVar, $prc[0].ident & "IterVar") var varNameIter = newVarStmt(varNameIterSym, iteratorNameSym) outerProcBody.add varNameIter var varFirstSym = genSym(nskVar, "first") @@ -52,7 +52,7 @@ macro async2(prc: untyped): untyped = # Remove the 'closure' pragma. for i in 0 ..< result[4].len: - if result[4][i].ident == !"async": + if result[4][i] == newIdentNode("async"): result[4].del(i) result[6] = outerProcBody diff --git a/tests/manyloc/nake/nakefile.nim b/tests/manyloc/nake/nakefile.nim index 35ed3cbb0..0b5055512 100644 --- a/tests/manyloc/nake/nakefile.nim +++ b/tests/manyloc/nake/nakefile.nim @@ -63,7 +63,7 @@ task "release", "release build": ## zip up all the files and such or something useful here task "testskel", "create skeleton test dir for testing": - let dirname = "test-"& $random(5000) + let dirname = "test-" & $random(5000) removeDir dirName createDir dirName/"data/fnt" copyFile "data/fnt/LiberationMono-Regular", dirName/"data/fnt/LiberationMono-Regular.ttf" @@ -133,7 +133,7 @@ task "download", "download game assets": else: ## this crashes, dunno why var z: TZipArchive - destDir = getCurrentDir()/("unzip"& $random(5000)) + destDir = getCurrentDir()/("unzip" & $random(5000)) if not z.open(path, fmRead): echo "Could not open zip, bad download?" return diff --git a/tests/stdlib/thttpclient.nim b/tests/stdlib/thttpclient.nim index 66fc123e3..6a634d90f 100644 --- a/tests/stdlib/thttpclient.nim +++ b/tests/stdlib/thttpclient.nim @@ -14,7 +14,7 @@ const manualTests = false proc makeIPv6HttpServer(hostname: string, port: Port, message: string): AsyncFD = - let fd = newNativeSocket(AF_INET6) + let fd = createNativeSocket(AF_INET6) setSockOptInt(fd, SOL_SOCKET, SO_REUSEADDR, 1) var aiList = getAddrInfo(hostname, port, AF_INET6) if bindAddr(fd, aiList.ai_addr, aiList.ai_addrlen.Socklen) < 0'i32: diff --git a/tests/stdlib/tmath.nim b/tests/stdlib/tmath.nim index a023be86c..0de09a858 100644 --- a/tests/stdlib/tmath.nim +++ b/tests/stdlib/tmath.nim @@ -22,58 +22,58 @@ suite "random int": var set = initHashSet[int](128) for i in 1..1000: - incl(set, random(high(int))) + incl(set, rand(high(int))) check len(set) == 1000 test "single number bounds work": var rand: int for i in 1..1000: - rand = random(1000) + rand = rand(1000) check rand < 1000 check rand > -1 test "slice bounds work": var rand: int for i in 1..1000: - rand = random(100..1000) + rand = rand(100..1000) check rand < 1000 check rand >= 100 test " again gives new numbers": - var rand1 = random(1000000) + var rand1 = rand(1000000) os.sleep(200) - var rand2 = random(1000000) + var rand2 = rand(1000000) check rand1 != rand2 suite "random float": test "there might be some randomness": - var set = initSet[float](128) + var set = initHashSet[float](128) for i in 1..100: - incl(set, random(1.0)) + incl(set, rand(1.0)) check len(set) == 100 test "single number bounds work": var rand: float for i in 1..1000: - rand = random(1000.0) + rand = rand(1000.0) check rand < 1000.0 check rand > -1.0 test "slice bounds work": var rand: float for i in 1..1000: - rand = random(100.0..1000.0) + rand = rand(100.0..1000.0) check rand < 1000.0 check rand >= 100.0 test " again gives new numbers": - var rand1:float = random(1000000.0) + var rand1:float = rand(1000000.0) os.sleep(200) - var rand2:float = random(1000000.0) + var rand2:float = rand(1000000.0) check rand1 != rand2 suite "cumsum": @@ -144,4 +144,4 @@ suite "^": check: compiles(5.5 ^ 2.int8) check: compiles(5.5 ^ 2.uint) check: compiles(5.5 ^ 2.uint8) - check: not compiles(5.5 ^ 2.2) \ No newline at end of file + check: not compiles(5.5 ^ 2.2) diff --git a/tests/stdlib/tmget.nim b/tests/stdlib/tmget.nim index 5e2e327f4..52e61fd24 100644 --- a/tests/stdlib/tmget.nim +++ b/tests/stdlib/tmget.nim @@ -104,7 +104,7 @@ block: import sets block: - var x = initSet[int]() + var x = initHashSet[int]() x.incl 5 try: echo x[6] diff --git a/tests/stdlib/tnetdial.nim b/tests/stdlib/tnetdial.nim index 7c2197e4a..f940bd630 100644 --- a/tests/stdlib/tnetdial.nim +++ b/tests/stdlib/tnetdial.nim @@ -12,7 +12,7 @@ import os, net, nativesockets, asyncdispatch const port = Port(28431) proc initIPv6Server(hostname: string, port: Port): AsyncFD = - let fd = newNativeSocket(AF_INET6) + let fd = createNativeSocket(AF_INET6) setSockOptInt(fd, SOL_SOCKET, SO_REUSEADDR, 1) var aiList = getAddrInfo(hostname, port, AF_INET6) if bindAddr(fd, aiList.ai_addr, aiList.ai_addrlen.Socklen) < 0'i32: diff --git a/tests/stdlib/tosproc.nim b/tests/stdlib/tosproc.nim index 1859877e7..fc65606f6 100644 --- a/tests/stdlib/tosproc.nim +++ b/tests/stdlib/tosproc.nim @@ -47,7 +47,7 @@ when defined(case_testfile): # compiled test file for child process else: - import os, osproc, strutils, posix + import os, osproc, strutils const nim = getCurrentCompilerExe() block execShellCmdTest: @@ -74,7 +74,7 @@ else: block execProcessTest: let dir = parentDir(currentSourcePath()) - let (outp, err) = execCmdEx(nim & " c " & quoteShell(dir / "osproctest.nim")) + let (_, err) = execCmdEx(nim & " c " & quoteShell(dir / "osproctest.nim")) doAssert err == 0 let exePath = dir / addFileExt("osproctest", ExeExt) let outStr1 = execProcess(exePath, workingDir = dir, args = ["foo", |