summary refs log tree commit diff stats
path: root/compiler/suggest.nim
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/suggest.nim')
-rw-r--r--compiler/suggest.nim10
1 files changed, 8 insertions, 2 deletions
diff --git a/compiler/suggest.nim b/compiler/suggest.nim
index 57e373fd5..76a6c21d9 100644
--- a/compiler/suggest.nim
+++ b/compiler/suggest.nim
@@ -22,6 +22,12 @@ const
 
 #template sectionSuggest(): expr = "##begin\n" & getStackTrace() & "##end\n"
 
+proc origModuleName(m: PSym): string =
+  result = if m.position == gDirtyBufferIdx:
+             fileInfos[gDirtyOriginalIdx].shortName
+           else:
+             m.name.s
+
 proc SymToStr(s: PSym, isLocal: bool, section: string, li: TLineInfo): string = 
   result = section
   result.add(sep)
@@ -31,9 +37,9 @@ proc SymToStr(s: PSym, isLocal: bool, section: string, li: TLineInfo): string =
     let ow = s.owner
     if ow.kind != skModule and ow.owner != nil:
       let ow2 = ow.owner
-      result.add(ow2.name.s)
+      result.add(ow2.origModuleName)
       result.add('.')
-    result.add(ow.name.s)
+    result.add(ow.origModuleName)
     result.add('.')
   result.add(s.name.s)
   result.add(sep)