From d3cb1bedfafd50ede59a919dc66bd5fff8dc3306 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Sat, 6 Feb 2016 09:03:53 +0100 Subject: [PATCH] fixes JS codegen regressions --- compiler/jsgen.nim | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/compiler/jsgen.nim b/compiler/jsgen.nim index 8470291fd5..d8aad05165 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 =