]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/rest-collision-engraver.cc
release: 1.3.70
[lilypond.git] / lily / rest-collision-engraver.cc
index fc310aef059fcb8b2e016bc245a3415485c62945..e748b88c012a6421a7c939d0b8ed1038fa0feecc 100644 (file)
@@ -16,7 +16,7 @@ class Rest_collision_engraver : public Engraver
 {
   Item* rest_collision_p_;
 
-  Link_array<Note_column> note_column_l_arr_;
+  Link_array<Score_element> note_column_l_arr_;
 protected:
   virtual void acknowledge_element (Score_element_info);
   virtual void process_acknowledged ();
@@ -50,8 +50,8 @@ Rest_collision_engraver::process_acknowledged ()
 void
 Rest_collision_engraver::acknowledge_element (Score_element_info i)
 {
-  if (dynamic_cast<Note_column *> (i.elem_l_))
-    note_column_l_arr_.push (dynamic_cast<Note_column *> (i.elem_l_));
+  if (Note_column::has_interface (i.elem_l_))
+    note_column_l_arr_.push (i.elem_l_);
 }
 
 void