* add test case * refactoring transformAddrDeref and fix #18079 * fix jsgen
This commit is contained in:
parent
12a20b9fb6
commit
ecc8f61fe4
4 changed files with 38 additions and 9 deletions
|
|
@ -1422,6 +1422,13 @@ proc genAddr(p: PProc, n: PNode, r: var TCompRes) =
|
|||
gen(p, n[0], r)
|
||||
of nkHiddenDeref:
|
||||
gen(p, n[0], r)
|
||||
of nkDerefExpr:
|
||||
var x = n[0]
|
||||
if n.kind == nkHiddenAddr:
|
||||
x = n[0][0]
|
||||
if n.typ.skipTypes(abstractVar).kind != tyOpenArray:
|
||||
x.typ = n.typ
|
||||
gen(p, x, r)
|
||||
of nkHiddenAddr:
|
||||
gen(p, n[0], r)
|
||||
of nkConv:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue