X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fscheme-listener.cc;h=6e567b0aebc4375b4548d68e93538afb54dae6e5;hb=b9568aa53309aa18ae0fa7c83bf0c29557772183;hp=178c8ad7f52b09030f1e22bfc4368ad973b975d8;hpb=f93e4199873c91ae32f0e84a610d14853dc379df;p=lilypond.git diff --git a/lily/scheme-listener.cc b/lily/scheme-listener.cc index 178c8ad7f5..6e567b0aeb 100644 --- a/lily/scheme-listener.cc +++ b/lily/scheme-listener.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 2006--2011 Erik Sandberg + Copyright (C) 2006--2014 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 @@ -26,22 +26,18 @@ Scheme_listener::call (SCM ev) scm_call_1 (callback_, ev); } -IMPLEMENT_SMOBS (Scheme_listener); -IMPLEMENT_DEFAULT_EQUAL_P (Scheme_listener); Scheme_listener::Scheme_listener (SCM c) { callback_ = SCM_EOL; - self_scm_ = SCM_EOL; smobify_self (); callback_ = c; } SCM -Scheme_listener::mark_smob (SCM obj) +Scheme_listener::mark_smob () { - Scheme_listener *me = (Scheme_listener *) SCM_CELL_WORD_1 (obj); - return me->callback_; + return callback_; } int