Branch: Tag:

2014-05-25

2014-05-25 11:33:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cleanup: Delay free of the destroy_called_mark_hash.

Freeing of the destroy_called_mark_hash needs to be delayed until
after the last gc() call.

Fixes SEGV on exit if the gc on exit needs to destruct something
with an lfun::destroy().

348:       really_clean_up_interpret();    +  late_exit_object(); +     cleanup_callbacks();    free_all_callable_blocks();