From 81d144e3b401d260d7d62f90fb762ecdec83f73d Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Fri, 5 Feb 2016 20:14:34 +0100 Subject: [PATCH] no LL for PHP --- compiler/lambdalifting.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/lambdalifting.nim b/compiler/lambdalifting.nim index 1c0c2494a8..53fca48631 100644 --- a/compiler/lambdalifting.nim +++ b/compiler/lambdalifting.nim @@ -772,7 +772,8 @@ proc liftLambdas*(fn: PSym, body: PNode; tooEarly: var bool): PNode = # However we can do lifting for the stuff which is *only* compiletime. let isCompileTime = sfCompileTime in fn.flags or fn.kind == skMacro - if body.kind == nkEmpty or (gCmd == cmdCompileToJS and not isCompileTime) or + if body.kind == nkEmpty or ( + gCmd in {cmdCompileToPHP, cmdCompileToJS} and not isCompileTime) or fn.skipGenericOwner.kind != skModule: # ignore forward declaration: result = body