summary refs log tree commit diff stats
diff options
context:
space:
mode:
authoryglukhov <yuriy.glukhov@gmail.com>2015-06-12 00:06:01 +0300
committeryglukhov <yuriy.glukhov@gmail.com>2015-06-12 00:06:01 +0300
commitf14ca63417136a4d9fedb4ce776bdea958c9faef (patch)
tree3ebb3e88d3f938dad554ff42b7639546c8f6cd0b
parentf47081b3004eb1bed538a74c4902b51256925fea (diff)
downloadNim-f14ca63417136a4d9fedb4ce776bdea958c9faef.tar.gz
Singing and dancing with skipTypes.
-rw-r--r--compiler/jsgen.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/jsgen.nim b/compiler/jsgen.nim
index bb5f6812b..6724a8100 100644
--- a/compiler/jsgen.nim
+++ b/compiler/jsgen.nim
@@ -979,7 +979,7 @@ proc genAddr(p: PProc, n: PNode, r: var TCompRes) =
     if ty.kind in MappedToObject:
       gen(p, n.sons[0], r)
     else:
-      let kindOfIndexedExpr = n.sons[0].sons[0].typ.kind
+      let kindOfIndexedExpr = skipTypes(n.sons[0].sons[0].typ, abstractVarRange).kind
       case kindOfIndexedExpr
       of tyArray, tyArrayConstr, tyOpenArray, tySequence, tyString, tyCString,
           tyVarargs: