X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fdispatcher.cc;h=6107594900b678e8a63d2c140ebfe1b3c3176300;hb=refs%2Ftags%2Frelease%2F2.11.5-1;hp=9ba5fc2fc7d36b0ff254594020194b35a616e710;hpb=8e58d9bf219537b7c6655319d7e57e417b435d51;p=lilypond.git diff --git a/lily/dispatcher.cc b/lily/dispatcher.cc index 9ba5fc2fc7..6107594900 100644 --- a/lily/dispatcher.cc +++ b/lily/dispatcher.cc @@ -10,7 +10,6 @@ #include "input.hh" #include "international.hh" #include "ly-smobs.icc" -#include "stream-event.hh" #include "warn.hh" IMPLEMENT_SMOBS (Dispatcher); @@ -76,8 +75,7 @@ Dispatcher::dispatch (SCM sev) SCM class_list = scm_call_1 (ly_lily_module_constant ("ly:make-event-class"), class_symbol); if (!scm_is_pair (class_list)) { - // TODO: Re-enable this warning when the translator cleanup is finished - //ev->origin ()->warning (_f ("Unknown event class %s", ly_symbol2string (class_symbol).c_str ())); + ev->origin ()->warning (_f ("Unknown event class %s", ly_symbol2string (class_symbol).c_str ())); return; } bool sent = false; @@ -224,7 +222,7 @@ Dispatcher::remove_listener (Listener l, SCM ev_class) else if (!scm_is_pair (list)) { /* Unregister with all dispatchers. */ - for (SCM disp = dispatchers_; disp != SCM_EOL; disp = scm_cdr (disp)) + for (SCM disp = dispatchers_; scm_is_pair (disp); disp = scm_cdr (disp)) { Dispatcher *d = unsmob_dispatcher (scm_caar (disp)); d->remove_listener (GET_LISTENER (dispatch), ev_class); @@ -249,7 +247,7 @@ Dispatcher::register_as_listener (Dispatcher *disp) dispatchers_ = scm_acons (disp->self_scm (), scm_int2num (priority), dispatchers_); Listener list = GET_LISTENER (dispatch); - for (SCM cl = listen_classes_; cl != SCM_EOL; cl = scm_cdr (cl)) + for (SCM cl = listen_classes_; scm_is_pair (cl); cl = scm_cdr (cl)) { disp->internal_add_listener (list, scm_car (cl), priority); }