From 34f07d10f2bef8e4ad8b52b1e715abae7b6bad5b Mon Sep 17 00:00:00 2001 From: Araq Date: Thu, 30 Nov 2017 12:09:19 +0100 Subject: [PATCH] renderer.nim: support for outputting symbol magics for debugging --- compiler/renderer.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/renderer.nim b/compiler/renderer.nim index 03267c53ef..6f80afefa7 100644 --- a/compiler/renderer.nim +++ b/compiler/renderer.nim @@ -826,7 +826,10 @@ proc gident(g: var TSrcGen, n: PNode) = t = tkOpr put(g, t, s) if n.kind == nkSym and (renderIds in g.flags or sfGenSym in n.sym.flags): - put(g, tkIntLit, $n.sym.id) + when defined(debugMagics): + put(g, tkIntLit, $n.sym.id & $n.sym.magic) + else: + put(g, tkIntLit, $n.sym.id) proc doParamsAux(g: var TSrcGen, params: PNode) = if params.len > 1: