X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fcontext-def.hh;h=b068e204c02e345d50bf2343def2e95a68941c27;hb=5d84bfad4626892bcffd05adcced53c8a2329047;hp=2776c8110502b678f061f4f2a597e77dae5bb2c9;hpb=3eb0d21c7cac9360c37c3376c8771e6e29c1a588;p=lilypond.git diff --git a/lily/include/context-def.hh b/lily/include/context-def.hh index 2776c81105..b068e204c0 100644 --- a/lily/include/context-def.hh +++ b/lily/include/context-def.hh @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 2000--2012 Han-Wen Nienhuys + Copyright (C) 2000--2015 Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -31,8 +31,12 @@ The definition of an interpretation context as given in the input. The lists are stored in order of definition. */ -struct Context_def +struct Context_def : public Smob { + SCM mark_smob () const; + int print_smob (SCM, scm_print_state *) const; + static const char * const type_p_name_; + virtual ~Context_def (); private: /* these lists store the definition, in opposite order of entry @@ -76,12 +80,9 @@ public: void apply_default_property_operations (Context *); private: - DECLARE_SMOBS (Context_def); Context_def (); Context_def (Context_def const &); }; -DECLARE_UNSMOB (Context_def, context_def); #endif /* CONTEXT_DEF_HH */ -