diff options
Diffstat (limited to 'compiler/astalgo.nim')
-rw-r--r-- | compiler/astalgo.nim | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/astalgo.nim b/compiler/astalgo.nim index 62d49445b..839c4645d 100644 --- a/compiler/astalgo.nim +++ b/compiler/astalgo.nim @@ -1001,3 +1001,11 @@ proc iiTablePut(t: var TIITable, key, val: int) = swap(t.data, n) iiTableRawInsert(t.data, key, val) inc(t.counter) + +proc isAddrNode*(n: PNode): bool = + case n.kind + of nkAddr, nkHiddenAddr: true + of nkCallKinds: + if n[0].kind == nkSym and n[0].sym.magic == mAddr: true + else: false + else: false \ No newline at end of file |