summary refs log tree commit diff stats
path: root/compiler/passaux.nim
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/passaux.nim')
-rw-r--r--compiler/passaux.nim8
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/passaux.nim b/compiler/passaux.nim
index 155b956df..715b7d676 100644
--- a/compiler/passaux.nim
+++ b/compiler/passaux.nim
@@ -10,7 +10,7 @@
 ## implements some little helper passes
 
 import
-  ast, passes, idents, msgs, options, idgen, lineinfos
+  ast, passes, idents, msgs, options, lineinfos
 
 from modulegraphs import ModuleGraph, PPassContext
 
@@ -18,9 +18,9 @@ type
   VerboseRef = ref object of PPassContext
     config: ConfigRef
 
-proc verboseOpen(graph: ModuleGraph; s: PSym): PPassContext =
+proc verboseOpen(graph: ModuleGraph; s: PSym; idgen: IdGenerator): PPassContext =
   #MessageOut('compiling ' + s.name.s);
-  result = VerboseRef(config: graph.config)
+  result = VerboseRef(config: graph.config, idgen: idgen)
   rawMessage(graph.config, hintProcessing, s.name.s)
 
 proc verboseProcess(context: PPassContext, n: PNode): PNode =
@@ -30,6 +30,6 @@ proc verboseProcess(context: PPassContext, n: PNode): PNode =
     # system.nim deactivates all hints, for verbosity:3 we want the processing
     # messages nonetheless, so we activate them again (but honor cmdlineNotes)
     v.config.setNote(hintProcessing)
-    message(v.config, n.info, hintProcessing, $idgen.gFrontEndId)
+    message(v.config, n.info, hintProcessing, $v.idgen[])
 
 const verbosePass* = makePass(open = verboseOpen, process = verboseProcess)