diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2016-04-13 13:36:19 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2016-04-13 13:36:19 +0200 |
commit | 7f7fc35a0edbe94056a5ad8c442c577f0a1ce7be (patch) | |
tree | c20c9bea810b462ca087c04b137673aceb47587c | |
parent | 7c3f5afd5be248df661714967e61614a4e84777b (diff) | |
parent | cf5b7cbdefc1da9a5c0c8b54226d52e337855534 (diff) | |
download | Nim-7f7fc35a0edbe94056a5ad8c442c577f0a1ce7be.tar.gz |
Merge pull request #4043 from arnetheduck/chck-type
fix type used for chckRange node boundaries
-rw-r--r-- | compiler/transf.nim | 4 |
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: |