X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fcontext-def.hh;h=c49fee1e305a6ada60a051ac52400a0e7044bfae;hb=39db15840e1dbfbe7898d4c7fa09112fc6c3f819;hp=2776c8110502b678f061f4f2a597e77dae5bb2c9;hpb=a75190dd0a48ac1a8e436cd9867542f4774af36b;p=lilypond.git diff --git a/lily/include/context-def.hh b/lily/include/context-def.hh index 2776c81105..c49fee1e30 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 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 */ -