diff options
author | Araq <rumpf_a@web.de> | 2019-02-14 15:55:26 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2019-02-14 15:55:38 +0100 |
commit | b081eb4d6dbc541babce649af561e93e03420706 (patch) | |
tree | a8c1638793fd1641b7f9088a0dfe2276df62359f /compiler/jsgen.nim | |
parent | 70f0aab18835bbac748d8b95f5a93f7544380e3f (diff) | |
download | Nim-b081eb4d6dbc541babce649af561e93e03420706.tar.gz |
fixes #10651
Diffstat (limited to 'compiler/jsgen.nim')
-rw-r--r-- | compiler/jsgen.nim | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/compiler/jsgen.nim b/compiler/jsgen.nim index 8625f2fe1..65706cdfa 100644 --- a/compiler/jsgen.nim +++ b/compiler/jsgen.nim @@ -1149,7 +1149,7 @@ template isIndirect(x: PSym): bool = let v = x ({sfAddrTaken, sfGlobal} * v.flags != {} and #(mapType(v.typ) != etyObject) and - {sfImportc, sfVolatile, sfExportc} * v.flags == {} and + {sfImportc, sfExportc} * v.flags == {} and v.kind notin {skProc, skFunc, skConverter, skMethod, skIterator, skConst, skTemp, skLet}) @@ -1235,7 +1235,7 @@ proc genProcForSymIfNeeded(p: PProc, s: PSym) = proc genCopyForParamIfNeeded(p: PProc, n: PNode) = let s = n.sym - if p.prc == s.owner or needsNoCopy(p, n): + if p.prc == s.owner or needsNoCopy(p, n): return var owner = p.up while true: @@ -1597,8 +1597,7 @@ proc createVar(p: PProc, typ: PType, indirect: bool): Rope = internalError(p.config, "createVar: " & $t.kind) result = nil -template returnType: untyped = - ~"" +template returnType: untyped = ~"" proc genVarInit(p: PProc, v: PSym, n: PNode) = var |