X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fitem.hh;h=914d2ef7b8311b6c622ae0158d680b1846e9e9e5;hb=47db9a3883d726ca53e2133a3b2298f78dd6a32e;hp=ac945eac413527b926defcdef5e66b514465f88a;hpb=e8b68d8a878a0ee0381719230cf911dbcefa168d;p=lilypond.git diff --git a/lily/include/item.hh b/lily/include/item.hh index ac945eac41..914d2ef7b8 100644 --- a/lily/include/item.hh +++ b/lily/include/item.hh @@ -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 @@ -36,7 +36,12 @@ public: Item (SCM); Item (Item const &); - static Item *unsmob (SCM); + static Item *unsmob (SCM g) { + return dynamic_cast (Grob::unsmob (g)); + } + static bool is_smob (SCM g) { + return Grob::is_smob (g) && unsmob (g); + } virtual Grob *clone () const;