if (tag == ly_symbol2scm ("accepts"))
acc = scm_cons (sym, acc);
else if (tag == ly_symbol2scm ("denies"))
if (tag == ly_symbol2scm ("accepts"))
acc = scm_cons (sym, acc);
else if (tag == ly_symbol2scm ("denies"))
- Translator *g = get_translator (translator_group_type_);
- g = g->clone ();
+ Translator_group *g = dynamic_cast<Translator_group*>
+ (get_translator (translator_group_type_));
+ g = dynamic_cast<Translator_group*> (g->clone ());
ell = scm_cons (scm_cons (ly_symbol2scm ("group-type"),
translator_group_type_), ell);
return ell;
ell = scm_cons (scm_cons (ly_symbol2scm ("group-type"),
translator_group_type_), ell);
return ell;