fixes #2298
This commit is contained in:
parent
b97207a74c
commit
f88678bed4
1 changed files with 205 additions and 203 deletions
|
|
@ -888,7 +888,9 @@ proc genFieldAccess(p: PProc, n: PNode, r: var TCompRes) =
|
||||||
r.kind = resExpr
|
r.kind = resExpr
|
||||||
|
|
||||||
proc genCheckedFieldAddr(p: PProc, n: PNode, r: var TCompRes) =
|
proc genCheckedFieldAddr(p: PProc, n: PNode, r: var TCompRes) =
|
||||||
genFieldAddr(p, n.sons[0], r) # XXX
|
let m = if n.kind == nkHiddenAddr: n.sons[0] else: n
|
||||||
|
internalAssert m.kind == nkCheckedFieldExpr
|
||||||
|
genFieldAddr(p, m.sons[0], r) # XXX
|
||||||
|
|
||||||
proc genCheckedFieldAccess(p: PProc, n: PNode, r: var TCompRes) =
|
proc genCheckedFieldAccess(p: PProc, n: PNode, r: var TCompRes) =
|
||||||
genFieldAccess(p, n.sons[0], r) # XXX
|
genFieldAccess(p, n.sons[0], r) # XXX
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue