]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/time-scaled-music-iterator.cc
* lily/chord-tremolo-*.cc: Reworked how \repeat "tremolo"
[lilypond.git] / lily / time-scaled-music-iterator.cc
index db4c616274da4b09ec97e13ccfe5094d93a00c2c..7406d884697f6508e9e09a231dbfea7b50917e35 100644 (file)
 
 Time_scaled_music_iterator::Time_scaled_music_iterator ()
 {
-  child_list_ = SCM_EOL;
 }
 
-void
-Time_scaled_music_iterator::construct_children ()
+SCM
+Time_scaled_music_iterator::get_music_list () const
 {
   Music *mus = get_music ();
   Input *origin = mus->origin ();
@@ -41,22 +40,7 @@ Time_scaled_music_iterator::construct_children ()
   stop_event = scm_call_1 (ly_lily_module_constant ("make-event-chord"), scm_list_1 (stop_event));
   unsmob_music (stop_event)->set_spot (*origin);
 
-  child_list_ = scm_list_3 (start_event, child->self_scm (), stop_event);
-
-  Sequential_iterator::construct_children ();
-}
-
-SCM
-Time_scaled_music_iterator::get_music_list () const
-{
-  return child_list_;
-}
-
-void
-Time_scaled_music_iterator::derived_mark () const
-{
-  scm_gc_mark (child_list_);
-  Sequential_iterator::derived_mark ();
+  return scm_list_3 (start_event, child->self_scm (), stop_event);
 }
 
 IMPLEMENT_CTOR_CALLBACK (Time_scaled_music_iterator);