X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fmodule-scheme.cc;h=eda467fe68b259336663f08ccfaf72f1e2818afb;hb=97a0169312a260933246ab224e4f8b0969871dd5;hp=8ea17ddb26d6d434594ac59e4459669ed0972190;hpb=652f454fae6ed31ced7f9c3ce22dbc5752460a8c;p=lilypond.git diff --git a/lily/module-scheme.cc b/lily/module-scheme.cc index 8ea17ddb26..eda467fe68 100644 --- a/lily/module-scheme.cc +++ b/lily/module-scheme.cc @@ -33,7 +33,7 @@ module_define_closure_func (void *closure, SCM val, SCM /* result */) { - SCM module = (SCM) closure; + SCM module = *static_cast (closure); if (to_boolean (scm_variable_bound_p (val))) scm_module_define (module, key, scm_variable_ref (val)); return SCM_EOL; @@ -46,7 +46,7 @@ LY_DEFINE (ly_module_copy, "ly:module-copy", #define FUNC_NAME __FUNCTION__ SCM_VALIDATE_MODULE (1, src); scm_internal_hash_fold ((scm_t_hash_fold_fn) &module_define_closure_func, - (void *) dest, + static_cast (&dest), SCM_EOL, SCM_MODULE_OBARRAY (src)); return SCM_UNSPECIFIED; }