smobify_self ();
- Music *m =unsmob_music (s.music_);
+ Music *m = unsmob_music (s.music_);
music_ = m ? m->clone ()->self_scm () : SCM_EOL;
scm_gc_unprotect_object (music_);
Object_key * key = new Lilypond_general_key (book_key, user_key_, 0);
SCM scm_key = key->self_scm();
+ scm_gc_unprotect_object (scm_key);
for (int i = 0; !i || i < outdef_count; i++)
{
Score::set_music (SCM music, SCM parser)
{
/* URG? */
- SCM check_funcs = ly_scheme_function ("toplevel-music-functions");
+ SCM check_funcs = ly_lily_module_constant ("toplevel-music-functions");
for (; scm_is_pair (check_funcs); check_funcs = scm_cdr (check_funcs))
music = scm_call_2 (scm_car (check_funcs), music, parser);