summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorringabout <43030857+ringabout@users.noreply.github.com>2024-04-24 23:33:58 +0800
committerGitHub <noreply@github.com>2024-04-24 17:33:58 +0200
commita5c1a6f042d800d7f0ff091c908cc1c8f9648442 (patch)
treed740114e7f3071e08652b3bd8c64aad885f0ab23 /compiler
parentcd3cf3a20e7bf6a115cd836ccc0c55ab07bcf3e9 (diff)
downloadNim-a5c1a6f042d800d7f0ff091c908cc1c8f9648442.tar.gz
adds another fix for concept in JS (#23535)
ref https://github.com/nim-lang/Nim/issues/9550
Diffstat (limited to 'compiler')
-rw-r--r--compiler/jsgen.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/jsgen.nim b/compiler/jsgen.nim
index baebfe188..129dc32bb 100644
--- a/compiler/jsgen.nim
+++ b/compiler/jsgen.nim
@@ -1456,7 +1456,7 @@ proc genArrayAddr(p: PProc, n: PNode, r: var TCompRes) =
   r.kind = resExpr
 
 proc genArrayAccess(p: PProc, n: PNode, r: var TCompRes) =
-  var ty = skipTypes(n[0].typ, abstractVarRange)
+  var ty = skipTypes(n[0].typ, abstractVarRange+tyUserTypeClasses)
   if ty.kind in {tyRef, tyPtr, tyLent, tyOwned}: ty = skipTypes(ty.elementType, abstractVarRange)
   case ty.kind
   of tyArray, tyOpenArray, tySequence, tyString, tyCstring, tyVarargs: