diff options
Diffstat (limited to 'compiler/modules.nim')
-rw-r--r-- | compiler/modules.nim | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/compiler/modules.nim b/compiler/modules.nim index 748b74953..132f3788d 100644 --- a/compiler/modules.nim +++ b/compiler/modules.nim @@ -59,12 +59,14 @@ proc partialInitModule(result: PSym; graph: ModuleGraph; fileIdx: FileIndex; fil result.owner = packSym result.position = int fileIdx - if int(fileIdx) >= graph.modules.len: - setLen(graph.modules, int(fileIdx) + 1) - graph.modules[result.position] = result + graph.registerModule(result) initStrTable(result.tab) - strTableAdd(result.tab, result) # a module knows itself + when false: + strTableAdd(result.tab, result) # a module knows itself + # This is now implemented via + # c.moduleScope.addSym(module) # a module knows itself + # in sem.nim, around line 527 strTableAdd(packSym.tab, result) proc newModule(graph: ModuleGraph; fileIdx: FileIndex): PSym = |