X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fclef-engraver.cc;h=462a9c140272e3dc89f91e570545a05707127bc0;hb=9efbad2d9487a05b04423e7e9f062968e8f8eaf4;hp=8195fbd9bf6c382b4e76f2f489e7fdcf15ac3ebf;hpb=7fa94555679e3197028b1ab3fea02c374cd855da;p=lilypond.git diff --git a/lily/clef-engraver.cc b/lily/clef-engraver.cc index 8195fbd9bf..462a9c1402 100644 --- a/lily/clef-engraver.cc +++ b/lily/clef-engraver.cc @@ -157,7 +157,7 @@ Clef_engraver::acknowledge_element (Score_element_info info) } /* ugh; should make Clef_referenced baseclass */ - Item * it_l =info.elem_l_->access_Item (); + Item * it_l =dynamic_cast (info.elem_l_); if (it_l) { if (it_l->is_type_b (Note_head::static_name ())) @@ -195,11 +195,11 @@ Clef_engraver::do_creation_processing() bool Clef_engraver::do_try_request (Request * r_l) { - Command_req* creq_l= r_l->access_Command_req (); - if (!creq_l || !creq_l->access_Clef_change_req ()) + Command_req* creq_l= dynamic_cast (r_l); + if (!creq_l || !dynamic_cast (creq_l)) return false; - clef_req_l_ = creq_l->access_Clef_change_req (); + clef_req_l_ = dynamic_cast (creq_l); read_req (clef_req_l_); return true; }