tyProc does not require copying in JS codegen

This commit is contained in:
Neelesh Chandola 2018-12-11 16:49:36 +05:30
commit 685a5544c4

View file

@ -945,7 +945,7 @@ proc needsNoCopy(p: PProc; y: PNode): bool =
else: else:
return (mapType(y.typ) != etyBaseIndex and return (mapType(y.typ) != etyBaseIndex and
(skipTypes(y.typ, abstractInst).kind in (skipTypes(y.typ, abstractInst).kind in
{tyRef, tyPtr, tyLent, tyVar, tyCString} + IntegralTypes)) {tyRef, tyPtr, tyLent, tyVar, tyCString, tyProc} + IntegralTypes))
return true return true
proc genAsgnAux(p: PProc, x, y: PNode, noCopyNeeded: bool) = proc genAsgnAux(p: PProc, x, y: PNode, noCopyNeeded: bool) =