diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2016-02-06 09:03:53 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2016-02-06 15:39:56 +0100 |
commit | d3cb1bedfafd50ede59a919dc66bd5fff8dc3306 (patch) | |
tree | 76b6a48d6fab2539e50b5aa045b951c342110e9c /compiler | |
parent | 81d144e3b401d260d7d62f90fb762ecdec83f73d (diff) | |
download | Nim-d3cb1bedfafd50ede59a919dc66bd5fff8dc3306.tar.gz |
fixes JS codegen regressions
Diffstat (limited to 'compiler')
-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 = |