X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fscheme-engraver.cc;h=42ab3f036783cbc1c8489d6517b689cb33d7dd98;hb=97a0169312a260933246ab224e4f8b0969871dd5;hp=54d96208229152c03ce29fc3616dd4f4fe109eea;hpb=6f5133448f7f6daf27191f12b411c70942751b50;p=lilypond.git diff --git a/lily/scheme-engraver.cc b/lily/scheme-engraver.cc index 54d9620822..42ab3f0367 100644 --- a/lily/scheme-engraver.cc +++ b/lily/scheme-engraver.cc @@ -27,15 +27,13 @@ #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; @@ -66,7 +64,8 @@ Scheme_engraver::fetch_precomputable_methods (SCM ptrs[]) ptrs[i] = precomputable_methods_[i]; } -Scheme_engraver::Scheme_engraver (SCM definition) +Scheme_engraver::Scheme_engraver (SCM definition, Context *c) + : Engraver (c) { precomputable_methods_[START_TRANSLATION_TIMESTEP] = callable (ly_symbol2scm ("start-translation-timestep"), definition);