]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/translator.icc
Issue 4899/2: Revert "Issue 4885/3: Remove ack_finder/ack_find_base"
[lilypond.git] / lily / include / translator.icc
index cc2440279f3d19263934e6c03fc8f58e923c616d..3d038b68e6b275206f0b25b40b5e8e1c2343fdb5 100644 (file)
@@ -97,15 +97,14 @@ void add_acknowledger (SCM ptr,
                        SCM &ack_hash);
 
 #define ADD_ACKNOWLEDGER(CLASS, NAME)                                   \
-  add_acknowledger (Callback2_wrapper::make_smob                        \
-                    <ack_trampoline<CLASS, &CLASS::acknowledge_ ## NAME> > (), \
+  add_acknowledger (ack_finder<&CLASS::acknowledge_ ## NAME> (),        \
                     #NAME, acknowledge_static_array_drul_[START])
 
 #define ADD_END_ACKNOWLEDGER(CLASS, NAME)                               \
-  add_acknowledger (Callback2_wrapper::make_smob                        \
-                    <ack_trampoline<CLASS, &CLASS::acknowledge_end_ ## NAME> > (), \
+  add_acknowledger (ack_finder<&CLASS::acknowledge_end_ ## NAME> (),    \
                     #NAME, acknowledge_static_array_drul_[STOP])
 
+
 /*
   Implement the method cl::listen_##m, and make it listen to stream
   events of class m.