]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/translator-dispatch-list.cc
* lily/include/translator.hh (class Translator): remove
[lilypond.git] / lily / translator-dispatch-list.cc
index 21b6514556c0a5040b3b4fbd13c822b7ec756d72..7dac8ea0917767298288846a949f29a9a9ebc6b3 100644 (file)
 void 
 Engraver_dispatch_list::apply (Grob_info gi)
 {
+  Translator *origin = gi.origin_translator ();
   for (int i = 0; i < dispatch_entries_.size (); i++)
     {
       Engraver_dispatch_entry const &e (dispatch_entries_[i]);
-      if (e.engraver_ == gi.origin_translator ())
+      if (e.engraver_ == origin)
        continue; 
 
       (*e.function_) (e.engraver_, gi);