diff options
Diffstat (limited to 'compiler/jsgen.nim')
-rw-r--r-- | compiler/jsgen.nim | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler/jsgen.nim b/compiler/jsgen.nim index 795f1012f..5387631dc 100644 --- a/compiler/jsgen.nim +++ b/compiler/jsgen.nim @@ -2620,6 +2620,9 @@ proc getClassName(t: PType): Rope = proc myClose(graph: ModuleGraph; b: PPassContext, n: PNode): PNode = result = myProcess(b, n) var m = BModule(b) + if sfMainModule in m.module.flags: + for destructorCall in graph.globalDestructors: + n.add destructorCall if passes.skipCodegen(m.config, n): return n if sfMainModule in m.module.flags: let code = wholeCode(graph, m) |