X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fstream-event.cc;h=64c9a979d9950907dde19ffbb0a49978a5a21f12;hb=8659a99f233f5c4684292728e7ad4206669b35b0;hp=95dc13f16ea90f94619b03dcb444b1eeb03a93f2;hpb=0fe24db3936774a8fb913cb14c997036db7aeb1c;p=lilypond.git diff --git a/lily/stream-event.cc b/lily/stream-event.cc index 95dc13f16e..64c9a979d9 100644 --- a/lily/stream-event.cc +++ b/lily/stream-event.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 2005--2014 Erik Sandberg + Copyright (C) 2005--2015 Erik Sandberg LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -54,7 +54,7 @@ Stream_event::copy_mutable_properties () const Input * Stream_event::origin () const { - Input *i = Input::unsmob (get_property ("origin")); + Input *i = unsmob (get_property ("origin")); return i ? i : &dummy_input_global; } @@ -68,7 +68,7 @@ bool Stream_event::internal_in_event_class (SCM class_name) { SCM cl = get_property ("class"); - return scm_c_memq (class_name, cl) != SCM_BOOL_F; + return scm_is_true (scm_c_memq (class_name, cl)); } MAKE_SCHEME_CALLBACK (Stream_event, undump, 1); @@ -86,20 +86,20 @@ Stream_event::make_transposable () SCM prop = scm_car (entry); SCM val = scm_cdr (entry); - if ((Pitch::is_smob (val) - || (prop == ly_symbol2scm ("element") && Music::is_smob (val)) - || (prop == ly_symbol2scm ("elements") && scm_is_pair (val)) - || (prop == ly_symbol2scm ("pitch-alist") && scm_is_pair (val))) + if ((unsmob (val) + || (scm_is_eq (prop, ly_symbol2scm ("element")) && unsmob (val)) + || (scm_is_eq (prop, ly_symbol2scm ("elements")) && scm_is_pair (val)) + || (scm_is_eq (prop, ly_symbol2scm ("pitch-alist")) && scm_is_pair (val))) && scm_is_false (scm_assq (prop, mutable_property_alist_))) mutable_property_alist_ - = scm_acons (prop, ly_music_deep_copy (val), mutable_property_alist_); + = scm_acons (prop, music_deep_copy (val), mutable_property_alist_); } } SCM Stream_event::dump (SCM self) { - Stream_event *ev = Stream_event::unsmob (self); + Stream_event *ev = unsmob (self); // Reversed alists look prettier. return scm_cons (scm_reverse (ev->immutable_property_alist_), scm_reverse (ev->mutable_property_alist_));