summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2016-02-08 01:40:02 +0100
committerAndreas Rumpf <rumpf_a@web.de>2016-02-08 01:40:02 +0100
commite67124ca80aa18338c0d98749537ee394ea2ce8b (patch)
treeaeb5ac7dc2e955d6071430f61b636092fcd2909e /compiler
parentb557153ab7bb786d74caa9a8e4bb97dd499fa48e (diff)
downloadNim-e67124ca80aa18338c0d98749537ee394ea2ce8b.tar.gz
makes tints.nim test compile
Diffstat (limited to 'compiler')
-rw-r--r--compiler/jsgen.nim3
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler/jsgen.nim b/compiler/jsgen.nim
index f01d4d877..7ecdd01f5 100644
--- a/compiler/jsgen.nim
+++ b/compiler/jsgen.nim
@@ -75,6 +75,7 @@ type
     generatedSyms: IntSet
     typeInfoGenerated: IntSet
     classes: seq[(PType, Rope)]
+    unique: int    # for temp identifier generation
 
   PGlobals = ref TGlobals
   PProc = ref TProc
@@ -2052,9 +2053,11 @@ proc myProcess(b: PPassContext, n: PNode): PNode =
   var m = BModule(b)
   if m.module == nil: internalError(n.info, "myProcess")
   var p = newProc(globals, m, nil, m.module.options)
+  p.unique = globals.unique
   genModule(p, n)
   add(p.g.code, p.locals)
   add(p.g.code, p.body)
+  globals.unique = p.unique
 
 proc wholeCode*(m: BModule): Rope =
   for prc in globals.forwarded: