X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fmusic.hh;h=af672a38d161915190f57cb97f15c476b9cd7184;hb=97a0169312a260933246ab224e4f8b0969871dd5;hp=c904dc3347fa457ad469aa04ad736a679a3dd835;hpb=0398fdb9df24ac2e22a8cbff1b3c18ca04e9f221;p=lilypond.git diff --git a/lily/include/music.hh b/lily/include/music.hh index c904dc3347..af672a38d1 100644 --- a/lily/include/music.hh +++ b/lily/include/music.hh @@ -27,7 +27,13 @@ #define is_mus_type(x) internal_is_music_type (ly_symbol2scm (x)) -class Music : public Prob +struct Preinit_Music { + SCM length_callback_; + SCM start_callback_; + Preinit_Music (); +}; + +class Music : Preinit_Music, public Prob { public: Music (SCM init); @@ -61,8 +67,6 @@ protected: virtual void type_check_assignment (SCM, SCM) const; virtual void derived_mark () const; protected: - SCM length_callback_; - SCM start_callback_; friend SCM ly_extended_make_music (SCM, SCM); };