diff options
-rw-r--r-- | compiler/semexprs.nim | 2 | ||||
-rw-r--r-- | compiler/semstmts.nim | 1 | ||||
-rw-r--r-- | lib/pure/collections/queues.nim | 2 | ||||
-rw-r--r-- | lib/pure/sockets.nim | 2 |
4 files changed, 4 insertions, 3 deletions
diff --git a/compiler/semexprs.nim b/compiler/semexprs.nim index ce06c2e77..7a0ae3819 100644 --- a/compiler/semexprs.nim +++ b/compiler/semexprs.nim @@ -729,7 +729,7 @@ proc semOverloadedCallAnalyseEffects(c: PContext, n: PNode, nOrig: PNode, case callee.kind of skMacro, skTemplate: discard else: - if (callee.kind in skIterators) and (callee.id == c.p.owner.id): + if callee.kind in skIterators and callee.id == c.p.owner.id: localError(n.info, errRecursiveDependencyX, callee.name.s) if sfNoSideEffect notin callee.flags: if {sfImportc, sfSideEffect} * callee.flags != {}: diff --git a/compiler/semstmts.nim b/compiler/semstmts.nim index ab1c47e68..646775aae 100644 --- a/compiler/semstmts.nim +++ b/compiler/semstmts.nim @@ -364,6 +364,7 @@ proc semVarOrLet(c: PContext, n: PNode, symkind: TSymKind): PNode = # BUGFIX: ``fitNode`` is needed here! # check type compability between def.typ and typ def = fitNode(c, typ, def) + #changeType(def.skipConv, typ, check=true) else: typ = skipIntLit(def.typ) if typ.kind in {tySequence, tyArray, tySet} and diff --git a/lib/pure/collections/queues.nim b/lib/pure/collections/queues.nim index 1c0e63ddf..defce657f 100644 --- a/lib/pure/collections/queues.nim +++ b/lib/pure/collections/queues.nim @@ -9,7 +9,7 @@ ## Implementation of a queue. The underlying implementation uses a ``seq``. ## Note: For inter thread communication use -## a `TChannel <channels.html>``_ instead. +## a `TChannel <channels.html>`_ instead. import math diff --git a/lib/pure/sockets.nim b/lib/pure/sockets.nim index e67321a59..79f409179 100644 --- a/lib/pure/sockets.nim +++ b/lib/pure/sockets.nim @@ -25,7 +25,7 @@ ## the `asyncio <asyncio.html>`_ module. ## ## Since version 0.10.2 this module is deprecated. Use the `net <net.html>`_ -## or the ``rawsockets <rawsockets.html>`_ module instead. +## or the `rawsockets <rawsockets.html>`_ module instead. {.deprecated.} |