X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fengraver.cc;h=e2fbe860c092a44cf2e2b0f40a9174c4c2027711;hb=47db9a3883d726ca53e2133a3b2298f78dd6a32e;hp=76117a66e8847e153d52c31f7513379be597e4d3;hpb=324ff94afc62c7011b7377f24392f95391ed3b84;p=lilypond.git diff --git a/lily/engraver.cc b/lily/engraver.cc index 76117a66e8..e2fbe860c0 100644 --- a/lily/engraver.cc +++ b/lily/engraver.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 1997--2014 Han-Wen Nienhuys + Copyright (C) 1997--2015 Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -57,7 +57,7 @@ Engraver::make_grob_info (Grob *e, SCM cause) cause = m->to_event ()->unprotect (); } if (e->get_property ("cause") == SCM_EOL - && (Stream_event::unsmob (cause) || Grob::unsmob (cause))) + && (Stream_event::is_smob (cause) || Grob::is_smob (cause))) e->set_property ("cause", cause); return Grob_info (this, e); @@ -171,16 +171,10 @@ Engraver::internal_make_spanner (SCM x, SCM cause, char const *name, return sp; } -Engraver * -Engraver::unsmob (SCM eng) -{ - return dynamic_cast (Translator::unsmob (eng)); -} - bool ly_is_grob_cause (SCM obj) { - return Grob::unsmob (obj) || Stream_event::unsmob (obj) || (obj == SCM_EOL); + return Grob::is_smob (obj) || Stream_event::is_smob (obj) || (obj == SCM_EOL); } #include "translator.icc"