]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/scheme-engraver.cc
Issue 1375/1: Let Translator constructor take a Context argument
[lilypond.git] / lily / scheme-engraver.cc
index 54d96208229152c03ce29fc3616dd4f4fe109eea..ad4186d81cc3384c7e915636f1d0128260f98877 100644 (file)
 
 #include "scm-hash.hh"
 
-void
-Scheme_engraver::pre_init ()
+Preinit_Scheme_engraver::Preinit_Scheme_engraver ()
 {
   initialize_function_ = SCM_EOL;
   finalize_function_ = SCM_EOL;
 
   interface_acknowledger_hash_.set (SCM_EOL, SCM_EOL);
 
-  must_be_last_ = false;
   per_instance_listeners_ = SCM_EOL;
   for (int i = 0; i < TRANSLATOR_METHOD_PRECOMPUTE_COUNT; i++)
     precomputable_methods_[i] = SCM_UNDEFINED;
@@ -67,6 +65,7 @@ Scheme_engraver::fetch_precomputable_methods (SCM ptrs[])
 }
 
 Scheme_engraver::Scheme_engraver (SCM definition)
+  : Engraver (0)
 {
   precomputable_methods_[START_TRANSLATION_TIMESTEP]
     = callable (ly_symbol2scm ("start-translation-timestep"), definition);