diff options
Diffstat (limited to 'compiler/jsgen.nim')
-rw-r--r-- | compiler/jsgen.nim | 5 |
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 = |