[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: The removal of function environments: An opportunity for optimization?
- From: Peter Cawley <lua@...>
- Date: Sun, 23 May 2010 20:21:50 +0100
On Sun, May 23, 2010 at 7:48 PM, Florian Weimer <fw@deneb.enyo.de> wrote:
> * Stuart P. Bentley:
>
>> Also, don't all functions still have an _ENV upvalue? (Unless all
>> upvalues can be from higher lexical scopes.)
>
> Yes, but that's not a problem because it is the same for all functions
> in a chunk. You can still move the function to the toplevel, even if
> it references globals
No, functions will only have an _ENV upvalue if they access a global,
or have a child function which needs _ENV.