- if (t)
- set_translator (t);
- Music_wrapper_iterator::construct_children ();
-}
-
-void
-Grace_iterator::do_process_and_next (Moment m)
-{
- Global_translator * t = dynamic_cast<Global_translator*>(report_to_l ());
- if (t)
- {
- t->start ();
- t->run_iterator_on_me (child_iter_p_);
- delete child_iter_p_;
- child_iter_p_ = 0;
- t->finish ();
- }
- else
- {
- warning (_("No Grace context available!"));
- }
- Music_iterator::do_process_and_next (m);
+ /* We can safely do this, since \grace should always be inside
+ sequential. */
+ descend_to_child (child_iter_->get_outlet ());