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
..
2001-01-17 17:09:53 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2001-01-25 20:04:14 +00:00
2000-09-15 18:19:27 +00:00
2001-01-28 03:52:08 +00:00
2000-09-01 23:29:29 +00:00
2000-08-03 16:24:25 +00:00
2001-01-25 20:06:59 +00:00
2000-07-09 00:20:36 +00:00
1994-01-02 00:11:39 +00:00
2000-07-22 19:25:51 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2001-01-29 22:51:52 +00:00
2001-01-25 20:06:59 +00:00
2000-08-24 20:09:45 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2000-09-26 05:46:01 +00:00
1994-01-04 23:24:22 +00:00
2001-01-28 00:27:39 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2001-01-25 22:13:34 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2001-01-24 22:13:48 +00:00
2001-01-24 04:17:26 +00:00
2001-01-25 20:06:59 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2001-01-17 14:12:33 +00:00
2000-09-01 23:29:29 +00:00
2000-12-22 21:51:10 +00:00
2000-09-01 23:29:29 +00:00
2000-12-15 21:57:34 +00:00
1997-10-20 23:50:01 +00:00
2000-11-03 08:18:37 +00:00
2000-09-01 23:29:29 +00:00
2001-01-22 16:50:11 +00:00
2001-01-23 01:46:06 +00:00
2001-01-25 20:04:14 +00:00
2000-10-11 17:18:11 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
1995-01-09 17:53:26 +00:00
2000-07-09 00:55:06 +00:00
2000-09-21 05:43:11 +00:00
2000-09-01 23:29:29 +00:00
2000-12-15 22:01:39 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2001-01-19 09:45:02 +00:00
2000-08-11 11:43:10 +00:00