summaryrefslogtreecommitdiff
path: root/libguile/eval.c
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2009-09-01 23:53:58 +0200
committerLudovic Courtès <ludo@gnu.org>2009-09-01 23:53:58 +0200
commitd7e7a02a6251c8ed4f76933d9d30baeee3f599c0 (patch)
tree090c38e239a5a48501a3826552b8842c9bdb1d82 /libguile/eval.c
parentba54a2026beaadb4e7566d4b9e2c9e4c7cd793e6 (diff)
downloadguile-d7e7a02a6251c8ed4f76933d9d30baeee3f599c0.tar.gz
Fix leaky behavior of `scm_take_TAGvector ()'.
* libguile/srfi-4.c (free_user_data): New function. * libguile/srfi-4.i.c (scm_take_TAGvector): Register `free_user_data ()' as a finalizer for DATA. * libguile/objcodes.c (scm_objcode_to_bytecode): Allocate with `scm_malloc ()' since the memory taken by `scm_take_u8vector ()' will eventually be free(3)d. * libguile/vm.c (really_make_boot_program): Likewise.
Diffstat (limited to 'libguile/eval.c')
0 files changed, 0 insertions, 0 deletions