]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/percent-repeat-iterator.cc
Uniformize, internalize.
[lilypond.git] / lily / percent-repeat-iterator.cc
index 86a1d3379583706f9d33eb3070515061c6336ce4..25e1b0fbb37ecc2af28044136e643186e6a6a378 100644 (file)
@@ -3,11 +3,12 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2001--2004  Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 2001--2005  Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
 
 #include "percent-repeat-iterator.hh"
+
 #include "repeated-music.hh"
 #include "input.hh"
 
@@ -35,9 +36,9 @@ Percent_repeat_iterator::ok () const
 void
 Percent_repeat_iterator::construct_children ()
 {
-  Repeated_music * mus =dynamic_cast<Repeated_music *> (get_music ());
+  Music *mus = get_music ();
   finish_mom_ = mus->get_length ();
-  child_iter_ = unsmob_iterator (get_iterator (mus->body ()));
+  child_iter_ = unsmob_iterator (get_iterator (Repeated_music::body (mus)));
 }
 
 
@@ -86,8 +87,8 @@ Percent_repeat_iterator::derived_mark ()const
 }
 
 void
-Percent_repeat_iterator::derived_substitute (Context *f,Context *t )
+Percent_repeat_iterator::derived_substitute (Context *f, Context *t )
 {
   if (child_iter_)
-    child_iter_->substitute_outlet (f,t);
+    child_iter_->substitute_outlet (f, t);
 }