summaryrefslogtreecommitdiff
path: root/libguile/gc-malloc.c
diff options
context:
space:
mode:
authorMichael Gran <spk121@yahoo.com>2009-08-20 20:30:12 -0700
committerMichael Gran <spk121@yahoo.com>2009-08-20 21:39:56 -0700
commit0193377d24db3ec57ea9be488069a4b86878e6e6 (patch)
treeb61bdf868d4e3cedd05ec45827d011a826dfa1cc /libguile/gc-malloc.c
parent7f5946427e457b5588b1a5103dc4652bd9a99392 (diff)
downloadguile-0193377d24db3ec57ea9be488069a4b86878e6e6.tar.gz
Avoid accessing symbol internals in call_dsubr_1 and DEVAL
The symbol's characters are only accessed in case they are needed for an error message. This can be avoided by passing the symbol all the way to a error message function. * libguile/__scm.h (SCM_WTA_DISPATCH_1_SUBR): new macro * libguile/error.c (scm_i_wrong_type_arg_symbol): new error function * libguile/error.h: declaration of scm_i_wrong_type_arg_symbol * libguile/eval.c (call_dsubr_1): use new macro SCM_WTA_DISPATCH_1_SUBR to avoid having to unpack the symbol's chars * libguile/eval.i.c: use new macro SCM_WTA_DISPATCH_1_SUBR
Diffstat (limited to 'libguile/gc-malloc.c')
0 files changed, 0 insertions, 0 deletions