From: fred Date: Tue, 26 Mar 2002 23:23:32 +0000 (+0000) Subject: lilypond-1.3.64 X-Git-Tag: release/1.5.59~1549 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=941c258feaa81a8dfef1dc80c6fc006c21116df5;p=lilypond.git lilypond-1.3.64 --- diff --git a/lily/include/hyphen-spanner.hh b/lily/include/hyphen-spanner.hh index c185c64e96..e8947a4209 100644 --- a/lily/include/hyphen-spanner.hh +++ b/lily/include/hyphen-spanner.hh @@ -23,7 +23,7 @@ struct Hyphen_spanner // interface public: Spanner* elt_l_; Hyphen_spanner (Spanner*); - void set_textitem (Direction, Item*); + void set_textitem (Direction, Score_element*); static SCM brew_molecule (SCM); }; diff --git a/lily/include/spanner.hh b/lily/include/spanner.hh index 2eb457e514..9fb7f0bed6 100644 --- a/lily/include/spanner.hh +++ b/lily/include/spanner.hh @@ -37,7 +37,7 @@ public: // TODO: make virtual and do this for Items as well. Interval_t spanned_rank_iv (); - void set_bound (Direction d, Item*); + void set_bound (Direction d, Score_element*); Item *get_bound (Direction d) const; Spanner (SCM); diff --git a/lily/spanner.cc b/lily/spanner.cc index c620ab64a3..711eaddf41 100644 --- a/lily/spanner.cc +++ b/lily/spanner.cc @@ -157,8 +157,15 @@ Spanner::get_bound (Direction d) const } void -Spanner::set_bound(Direction d, Item*i) +Spanner::set_bound(Direction d, Score_element*s) { + Item * i = dynamic_cast (s); + if (!i) + { + programming_error ("Must have Item for spanner bound."); + return; + } + spanned_drul_[d] =i; /**