Jeremy Hylton 2b724da8d9 Remove f_closure slot of frameobject and use f_localsplus instead.
This change eliminates an extra malloc/free when a frame with free
variables is created.  Any cell vars or free vars are stored in
f_localsplus after the locals and before the stack.

eval_code2() fills in the appropriate values after handling
initialization of locals.

To track the size the frame has an f_size member that tracks the total
size of f_localsplus. It used to be implicitly f_nlocals + f_stacksize.
2001-01-29 22:51:52 +00:00
..
2000-05-02 18:34:30 +00:00
2001-01-19 21:36:19 +00:00
2001-01-29 22:42:28 +00:00
2000-12-15 21:58:52 +00:00
2000-10-06 15:48:38 +00:00