summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2016-04-13 13:36:19 +0200
committerAndreas Rumpf <rumpf_a@web.de>2016-04-13 13:36:19 +0200
commit7f7fc35a0edbe94056a5ad8c442c577f0a1ce7be (patch)
treec20c9bea810b462ca087c04b137673aceb47587c
parent7c3f5afd5be248df661714967e61614a4e84777b (diff)
parentcf5b7cbdefc1da9a5c0c8b54226d52e337855534 (diff)
downloadNim-7f7fc35a0edbe94056a5ad8c442c577f0a1ce7be.tar.gz
Merge pull request #4043 from arnetheduck/chck-type
fix type used for chckRange node boundaries
-rw-r--r--compiler/transf.nim4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/transf.nim b/compiler/transf.nim
index a4a15ea4a..0647553c6 100644
--- a/compiler/transf.nim
+++ b/compiler/transf.nim
@@ -414,8 +414,8 @@ proc transformConv(c: PTransf, n: PNode): PTransNode =
         result = newTransNode(nkChckRange, n, 3)
       dest = skipTypes(n.typ, abstractVar)
       result[0] = transform(c, n.sons[1])
-      result[1] = newIntTypeNode(nkIntLit, firstOrd(dest), source).PTransNode
-      result[2] = newIntTypeNode(nkIntLit, lastOrd(dest), source).PTransNode
+      result[1] = newIntTypeNode(nkIntLit, firstOrd(dest), dest).PTransNode
+      result[2] = newIntTypeNode(nkIntLit, lastOrd(dest), dest).PTransNode
   of tyFloat..tyFloat128:
     # XXX int64 -> float conversion?
     if skipTypes(n.typ, abstractVar).kind == tyRange: