X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Frecording-group-engraver.cc;h=4f3afcf6c14e640af3095d3d8ae841142bf4887f;hb=7e7a2bf8bde2353decd68a9c4ac7a68d815e8185;hp=86137b8399ec8825e30e4d737b98ebdc3f91f54a;hpb=0886f6a00f3bfba9f42106119662d77e600e5c1b;p=lilypond.git diff --git a/lily/recording-group-engraver.cc b/lily/recording-group-engraver.cc index 86137b8399..4f3afcf6c1 100644 --- a/lily/recording-group-engraver.cc +++ b/lily/recording-group-engraver.cc @@ -29,6 +29,7 @@ void Recording_group_engraver::derived_mark () const { Engraver_group_engraver::derived_mark(); + scm_gc_mark (now_events_); scm_gc_mark (accumulator_); } @@ -70,7 +71,7 @@ Recording_group_engraver::finalize () SCM proc = get_property ("recordEventSequence"); if (ly_c_procedure_p (proc)) - scm_call_2 (proc, context ()->self_scm (), ly_cdr (accumulator_)); + scm_call_2 (proc, context ()->self_scm (), scm_cdr (accumulator_)); } bool @@ -83,7 +84,7 @@ Recording_group_engraver::try_music (Music *m) } -ENTER_DESCRIPTION (Recording_group_engraver, +ADD_TRANSLATOR (Recording_group_engraver, "Engraver_group_engraver that records all music events " "for this context. Calls the procedure " "in @code{recordEventSequence} when finished.",