X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fmusic-list.cc;h=7c47ded02722de0c675d8a534f2b8b57704609ac;hb=9efbad2d9487a05b04423e7e9f062968e8f8eaf4;hp=8f2944669908e1bcebf65353c14c6c9e4c9b1b71;hpb=7fa94555679e3197028b1ab3fea02c374cd855da;p=lilypond.git diff --git a/lily/music-list.cc b/lily/music-list.cc index 8f29446699..7c47ded027 100644 --- a/lily/music-list.cc +++ b/lily/music-list.cc @@ -118,10 +118,10 @@ Request_chord::to_relative_octave (Musical_pitch last) { for (iter (music_p_list_p_->top(),i); i.ok (); i++) { - Musical_req *m =((Request*)i.ptr ())->access_Musical_req (); - if (m && m->access_Melodic_req ()) - { - Musical_pitch &pit = m->access_Melodic_req ()->pitch_; + Musical_req *m = dynamic_cast (i.ptr ()); + if (m && dynamic_cast (m)) + { + Musical_pitch &pit = dynamic_cast (m)->pitch_; pit.to_relative_octave (last); return pit; }