summary refs log tree commit diff stats
path: root/compiler/jsgen.nim
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/jsgen.nim')
-rw-r--r--compiler/jsgen.nim5
1 files changed, 2 insertions, 3 deletions
diff --git a/compiler/jsgen.nim b/compiler/jsgen.nim
index 8470291fd..d8aad0516 100644
--- a/compiler/jsgen.nim
+++ b/compiler/jsgen.nim
@@ -1750,9 +1750,8 @@ proc genReturnStmt(p: PProc, n: PNode) =
   addf(p.body, "break BeforeRet;$n" | "goto BeforeRet;$n", [])
 
 proc frameCreate(p: PProc; procname, filename: Rope): Rope =
-  result = (("var F={procname:$1,prev:framePtr,filename:$2,line:0};$n" |
-             "global $$framePtr; $$F=array('procname'=>$#,'prev'=>$$framePtr,'filename'=>$#,'line'=>0);$n") &
-            "$$framePtr = &$$F;$n") % [
+  result = (("var F={procname:$1,prev:framePtr,filename:$2,line:0};$nframePtr = F;$n" |
+             "global $$framePtr; $$F=array('procname'=>$#,'prev'=>$$framePtr,'filename'=>$#,'line'=>0);$n$$framePtr = &$$F;$n")) % [
             procname, filename]
 
 proc frameDestroy(p: PProc): Rope =
espace' href='/ahoang/Nim/commit/tests/init/tuninit1.nim?h=devel&id=e80465dacf50f260abec30ae57d37b298c93fd83'>e80465dac ^
23ef565a3 ^


e80465dac ^
23ef565a3 ^











e80465dac ^
23ef565a3 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36