void
Separating_group_spanner::do_substitute_dependency (Score_element*o, Score_element*n)
{
- if (o->is_type_b (Single_malt_grouping_item::static_name ()))
+ if (dynamic_cast<Single_malt_grouping_item *> (o))
{
- Single_malt_grouping_item*ns = n ?
- (Single_malt_grouping_item*)dynamic_cast <Item *> (n) : 0;
- spacing_unit_l_arr_.substitute ((Single_malt_grouping_item*)dynamic_cast <Item *> (o), ns);
+ Single_malt_grouping_item*ns = dynamic_cast<Single_malt_grouping_item *> (n);
+ spacing_unit_l_arr_.substitute (dynamic_cast<Single_malt_grouping_item *> (o), ns);
}
}