diff options
author | ringabout <43030857+ringabout@users.noreply.github.com> | 2024-04-24 23:33:58 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-24 17:33:58 +0200 |
commit | a5c1a6f042d800d7f0ff091c908cc1c8f9648442 (patch) | |
tree | d740114e7f3071e08652b3bd8c64aad885f0ab23 /compiler | |
parent | cd3cf3a20e7bf6a115cd836ccc0c55ab07bcf3e9 (diff) | |
download | Nim-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.nim | 2 |
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: |