]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/context.cc
Issue 4842/4: Replace Translator_method et al
[lilypond.git] / lily / context.cc
index a6b1da6a3609787625c7546905cf61a2935d6bf2..d96382e968226f697f300a24e05919f50fa959dc 100644 (file)
@@ -49,9 +49,13 @@ Context::check_removal ()
       ctx->check_removal ();
       if (ctx->is_removable ())
         {
-          recurse_over_translators (ctx, &Translator::finalize,
-                                    &Translator_group::finalize,
-                                    UP);
+          recurse_over_translators
+            (ctx,
+             Callback0_wrapper::make_smob
+             <Translator, &Translator::finalize> (),
+             Callback0_wrapper::make_smob
+             <Translator_group, &Translator_group::finalize> (),
+             UP);
           send_stream_event (ctx, "RemoveContext", 0, 0);
         }
     }