#ifndef NDEBUG
extern bool debug_property_callbacks;
+
+static void
+print_property_callback_stack ()
+{
+ int frame = 0;
+ for (SCM s = grob_property_callback_stack; scm_is_pair (s); s = scm_cdr (s))
+ message (_f ("%d: %s", frame++, ly_scm_write_string (scm_car (s)).c_str ()));
+}
+
+
static SCM modification_callback = SCM_EOL;
static SCM cache_callback = SCM_EOL;
return (handle == SCM_BOOL_F) ? SCM_EOL : scm_cdr (handle);
}
-static void
-print_property_callback_stack ()
-{
- int frame = 0;
- for (SCM s = grob_property_callback_stack; scm_is_pair (s); s = scm_cdr (s))
- message (_f ("%d: %s", frame++, ly_scm_write_string (scm_car (s)).c_str ()));
-}
-
SCM
Grob::internal_get_property (SCM sym) const
{