X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fscheme-engraver.cc;fp=lily%2Fscheme-engraver.cc;h=42ab3f036783cbc1c8489d6517b689cb33d7dd98;hb=2fef7b7eb7ac5d7a2ed237bf22a6ec6fe5d946d9;hp=54d96208229152c03ce29fc3616dd4f4fe109eea;hpb=74daefdc62920b729061cb8711b63890de1f0c17;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);