fix bytecode optimizer bug related to a procedure whose body is optimized such that it no longer needs to refer to any global

svn: r7225
This commit is contained in:
Matthew Flatt 2007-08-30 03:07:30 +00:00
parent 143faecd33
commit ed1e7e7ef6

View File

@ -920,6 +920,8 @@ scheme_optimize_closure_compilation(Scheme_Object *_data, Optimize_Info *info)
cl->base_closure_map = dcm;
if (scheme_env_uses_toplevel(info))
cl->has_tl = 1;
else
cl->has_tl = 0;
cl->body_size = info->size;
info->size++;