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
2000-09-01 23:29:29 +00:00
2001-01-19 21:36:19 +00:00
2001-01-29 22:51:52 +00:00
2000-09-26 05:46:01 +00:00
2001-01-29 22:42:28 +00:00
2000-07-22 18:47:25 +00:00
2000-09-04 00:54:56 +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 23:34:06 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2001-01-10 21:17:27 +00:00
2000-09-01 23:29:29 +00:00
2000-10-05 10:54:45 +00:00
2000-12-15 21:58:52 +00:00
2001-01-23 16:08:34 +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-25 20:13:10 +00:00
2000-09-05 04:40:39 +00:00
2001-01-18 14:50:11 +00:00
2000-09-01 23:29:29 +00:00
2001-01-18 03:03:16 +00:00
2000-11-03 08:18:37 +00:00
2000-09-01 23:29:29 +00:00
2000-09-01 23:29:29 +00:00
2000-08-24 20:11:32 +00:00
2000-07-31 15:28:04 +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
2000-11-03 08:18:37 +00:00
2001-01-28 00:27:39 +00:00
2000-09-01 23:29:29 +00:00
2000-09-26 05:46:01 +00:00
2000-09-01 23:29:29 +00:00
2000-07-22 18:47:25 +00:00
2001-01-23 01:46:06 +00:00
1995-07-29 13:53:59 +00:00
2001-01-28 00:27:39 +00:00
2000-09-01 23:29:29 +00:00
2000-07-22 18:47:25 +00:00
2000-09-01 23:29:29 +00:00
2000-07-22 18:47:25 +00:00
2001-01-27 06:20:08 +00:00
2001-01-13 22:06:05 +00:00
2000-09-01 23:29:29 +00:00
2000-11-13 19:45: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-10-12 20:58:32 +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-10-06 15:48:38 +00:00
2000-09-01 23:29:29 +00:00