LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
SCM unpure_part () const { return scm1 (); }
// A container that has the same callback for both 'pure' and 'unpure' lookups
// and which ignores the 'start' and 'end' columnns.
SCM unpure_part () const { return scm1 (); }
// A container that has the same callback for both 'pure' and 'unpure' lookups
// and which ignores the 'start' and 'end' columnns.
static SCM make_smob (SCM a, SCM b = SCM_UNDEFINED)
{
if (SCM_UNBNDP (b) && !ly_is_procedure (a))
static SCM make_smob (SCM a, SCM b = SCM_UNDEFINED)
{
if (SCM_UNBNDP (b) && !ly_is_procedure (a))
- return Smob2::make_smob (a, a);
- return Smob2::make_smob (a, b);
+ return Smob2<Unpure_pure_container>::make_smob (a, a);
+ return Smob2<Unpure_pure_container>::make_smob (a, b);